API Diff between 2.4.53-beta and 2.1.135-beta
601 Additions
0 Removals
GSF.Web
-
public class PostData
-
public static class WebExtensions
- public const string PostDataKey = "GSF_PostData"
- public static void (this HttpClient client, string userName, string password)
- public static void AddEmbeddedResourceAssembly(Assembly assembly)
- public static bool EmbeddedResourceExists(string resourceName)
- public static string FixForwardSpacing(this string script, int spaces = 4, bool forceFixed = false)
- public static PostData GetPostData(this HttpRequestMessage request)
- public static Task<PostData> GetPostDataAsync(this HttpRequestMessage request, CancellationToken cancellationToken)
- public static string HtmlEncode(this string text)
- public static MvcHtmlString IncludeResouce(this HtmlHelper helper, string resourceName)
- public static MvcHtmlString IncludeUrl(this HtmlHelper helper, string url)
- public static string JavaScriptEncode(this string text)
- public static Stream OpenEmbeddedResourceStream(string resourceName)
- public static DateTime ParseJsonTimestamp(this string timestamp)
- public static Dictionary<string, string> QueryParameters(this HttpRequestMessage request)
- public static MvcHtmlString RenderResource(this HtmlHelper helper, string resourceName, Type modelType = null, object model = null)
- public static MvcHtmlString RenderResource<T>(this HtmlHelper helper, string resourceName, T model)
- public static string ToAbsoluteUrl(this HtmlHelper helper, string url)
- public static string UrlEncode(this string text)
GSF.Web.Embedded
GSF.Web.Hosting
-
public interface IHostedHttpHandler
-
public class ReadonlyWebServerOptions
-
public class WebPageController : ApiController
-
public static class WebPageControllerAppBuilderExtensions
-
public class WebServer
- public static WebServer Default { get; }
- public ReadonlyWebServerOptions Options { get; }
- public ConcurrentDictionary<string, Tuple<Type, Type>> PagedViewModelTypes { get; }
- public IRazorEngine RazorEngineCS { get; }
- public IRazorEngine RazorEngineVB { get; }
- public event EventHandler<EventArgs<Exception>> ExecutionException
- public event EventHandler<EventArgs<string>> StatusMessage
- public WebServer(WebServerOptions options = null, IRazorEngine razorEngineCS = null, IRazorEngine razorEngineVB = null)
- public static WebServer GetConfiguredServer(string settingsCategory = null, IRazorEngine razorEngineCS = null, IRazorEngine razorEngineVB = null)
- public void Dispose()
- protected virtual void Dispose(bool disposing)
- public Task<HttpResponseMessage> RenderResponse(HttpRequestMessage request, string pageName, CancellationToken cancellationToken, object model = null, Type modelType = null, AdoDataConnection database = null)
-
public class WebServerOptions
GSF.Web.Hubs
GSF.Web.Model
-
public class CSharp : LanguageConstraint
-
public class CSharpDebug : CSharp
-
public class CSharpEmbeddedResource : CSharp
-
public class DataContext : IDisposable
- public const string UrlValidation = "^(?:(?:[a-zA-Z][a-zA-Z0-9.+-]*:\\/\\/)?[a-zA-Z0-9][a-zA-Z0-9.-]*(?::[0-9]+)?(?:\\/[^ \"]*)?|mailto:[a-zA-Z0-9!#$%&'*+-\\/=?^_`{|}~][a-zA-Z0-9!#$%&'*+-\\/=?^_`{|}~.]*@[a-zA-Z0-9][a-zA-Z0-9.-]*)$"
- public string AddCheckBoxFieldTemplate { get; set; }
- public string AddDateFieldTemplate { get; set; }
- public string AddInputFieldTemplate { get; set; }
- public string AddSelectFieldTemplate { get; set; }
- public string AddTextAreaFieldTemplate { get; set; }
- public AdoDataConnection Connection { get; }
- public Dictionary<Type, IEnumerable<KeyValuePair<string, string>>> CustomTableOperationTokens { get; }
- public List<string> DefinedDateFields { get; }
- public Dictionary<string, Tuple<string, string>> FieldValidationParameters { get; }
- public List<Tuple<string, string>> FieldValueInitializers { get; }
- public string InitialFocusField { get; }
- public IRazorEngine RazorEngine { get; }
- public List<Tuple<string, string, string, bool>> ReadonlyHotLinkFields { get; }
- public DataContext(AdoDataConnection connection = null, bool disposeConnection = false, IRazorEngine razorEngine = null, Action<Exception> exceptionHandler = null)
- public DataContext(string settingsCategory, IRazorEngine razorEngine = null, Action<Exception> exceptionHandler = null)
- public string AddCheckBoxField<TModel>(string fieldName, string fieldLabel = null, string fieldID = null, string groupDataBinding = null, string labelDataBinding = null, string customDataBinding = null, string dependencyFieldName = null, string toolTip = null, bool initialFocus = false)
- public string AddCheckBoxField(string fieldName, string fieldLabel = null, string fieldID = null, string groupDataBinding = null, string labelDataBinding = null, string customDataBinding = null, string dependencyFieldName = null, string toolTip = null, bool initialFocus = false)
- public string AddDateField<TModel>(string fieldName, string inputType = null, string fieldLabel = null, string fieldID = null, string groupDataBinding = null, string labelDataBinding = null, string requiredDataBinding = null, string customDataBinding = null, string dependencyFieldName = null, string toolTip = null, bool initialFocus = false)
- public string AddDateField(string fieldName, bool required, int maxLength = 0, string inputType = null, string fieldLabel = null, string fieldID = null, string groupDataBinding = null, string labelDataBinding = null, string requiredDataBinding = null, string customDataBinding = null, string dependencyFieldName = null, string toolTip = null, bool initialFocus = false)
- public void AddFieldValidation(string observableFieldReference, string validationPattern, string errorMessage = null)
- public void AddFieldValueInitializer(string fieldName, string initialValueScript = null)
- public void AddFieldValueInitializer<TModel>(string fieldName)
- public string AddInputField<TModel>(string fieldName, string inputType = null, string fieldLabel = null, string fieldID = null, string groupDataBinding = null, string labelDataBinding = null, string requiredDataBinding = null, string customDataBinding = null, string dependencyFieldName = null, string toolTip = null, bool initialFocus = false, bool enableHotLinks = true)
- public string AddInputField(string fieldName, bool required, int maxLength = 0, string inputType = null, string fieldLabel = null, string fieldID = null, string groupDataBinding = null, string labelDataBinding = null, string requiredDataBinding = null, string customDataBinding = null, string dependencyFieldName = null, string toolTip = null, bool initialFocus = false, bool enableHotLinks = true)
- public void AddPageDefinedFieldInitialization(string fieldName, string initialValue, string validationPattern = null, string errorMessage = null)
- public void AddReadOnlyHotLinkField(string fieldID, string readOnlyDivID, string fieldName, bool isTextArea)
- public string AddSelectField<TModel, TOption>(string fieldName, string optionValueFieldName, string optionLabelFieldName = null, string optionSortFieldName = null, string fieldLabel = null, string fieldID = null, string groupDataBinding = null, string labelDataBinding = null, string requiredDataBinding = null, string customDataBinding = null, string dependencyFieldName = null, string optionDataBinding = null, string toolTip = null, bool initialFocus = false, RecordRestriction restriction = null, bool allowUnset = false, string unsetCaption = "Select value...", bool addEmptyRow = false, string emptyRowValue = "", bool showNoRecordOption = false, string noRecordValue = "-1", string noRecordText = "No records")
- public string AddSelectField<TOption>(string fieldName, bool required, string optionValueFieldName, string optionLabelFieldName = null, string optionSortFieldName = null, string fieldLabel = null, string fieldID = null, string groupDataBinding = null, string labelDataBinding = null, string requiredDataBinding = null, string customDataBinding = null, string dependencyFieldName = null, string optionDataBinding = null, string toolTip = null, bool initialFocus = false, RecordRestriction restriction = null, bool allowUnset = false, string unsetCaption = "Select value...", bool addEmptyRow = false, string emptyRowValue = "", bool showNoRecordOption = false, string noRecordValue = "-1", string noRecordText = "No records")
- public string AddSelectField<TModel>(Dictionary<string, string> options, string fieldName, bool required, string fieldLabel = null, string fieldID = null, string groupDataBinding = null, string labelDataBinding = null, string requiredDataBinding = null, string customDataBinding = null, string dependencyFieldName = null, string optionDataBinding = null, string toolTip = null, bool initialFocus = false, bool allowUnset = false, string unsetCaption = "Select value...", bool addEmptyRow = false, string emptyRowValue = "", bool showNoRecordOption = false, string noRecordValue = "-1", string noRecordText = "No records")
- public string <TModel, TOption>(string fieldName, string fieldLabel = null, string fieldID = null, string groupDataBinding = null, string labelDataBinding = null, string requiredDataBinding = null, string customDataBinding = null, string dependencyFieldName = null, string optionDataBinding = null, string toolTip = null, bool initialFocus = false, bool allowUnset = false, string unsetCaption = "Select value...", bool addEmptyRow = false, string emptyRowValue = "", bool showNoRecordOption = false, string noRecordValue = "-1", string noRecordText = "No records") where TOption : struct, IConvertible
- public string <TOption>(string fieldName, bool required, string fieldLabel = null, string fieldID = null, string groupDataBinding = null, string labelDataBinding = null, string requiredDataBinding = null, string customDataBinding = null, string dependencyFieldName = null, string optionDataBinding = null, string toolTip = null, bool initialFocus = false, bool allowUnset = false, string unsetCaption = "Select value...", bool addEmptyRow = false, string emptyRowValue = "", bool showNoRecordOption = false, string noRecordValue = "-1", string noRecordText = "No records") where TOption : struct, IConvertible
- public string AddTextAreaField<TModel>(string fieldName, int rows = 2, string fieldLabel = null, string fieldID = null, string groupDataBinding = null, string labelDataBinding = null, string requiredDataBinding = null, string customDataBinding = null, string dependencyFieldName = null, string toolTip = null, bool initialFocus = false, bool enableHotLinks = true)
- public string AddTextAreaField(string fieldName, bool required, int maxLength = 0, int rows = 2, string fieldLabel = null, string fieldID = null, string groupDataBinding = null, string labelDataBinding = null, string requiredDataBinding = null, string customDataBinding = null, string dependencyFieldName = null, string toolTip = null, bool initialFocus = false, bool enableHotLinks = true)
- public void ConfigureView(HttpRequestMessage request, object viewBag)
- public void ConfigureView<TModel, THub>(HttpRequestMessage request, object viewBag) where THub : IRecordOperationsHub
- public void ConfigureView(Type model, Type hub, HttpRequestMessage request, object viewBag)
- public void ConfigureView(RequestContext requestContext, object viewBag)
- public void ConfigureView<TModel, THub>(RequestContext requestContext, object viewBag) where THub : IRecordOperationsHub
- public void ConfigureView(Type model, Type hub, RequestContext requestContext, object viewBag)
- public void ConfigureView(string routeID, object viewBag)
- public void ConfigureView<TModel, THub>(string routeID, object viewBag) where THub : IRecordOperationsHub
- public void ConfigureView(Type model, Type hub, string routeID, object viewBag)
- public void Dispose()
- protected virtual void Dispose(bool disposing)
- public void EstablishUserRolesForPage<TModel, THub>(object viewBag) where THub : IRecordOperationsHub
- public void EstablishUserRolesForPage(Type model, Type hub, object viewBag)
- public void EstablishUserRolesForPage<TModel>(RecordOperationsCache cache, object viewBag)
- public void EstablishUserRolesForPage(Type model, RecordOperationsCache cache, object viewBag)
- public string GetIsDeletedFlag<TModel>()
- public string GetIsDeletedFlag(Type model)
- public string GetPrimaryLabelField<TModel>()
- public string GetPrimaryLabelField(Type model)
- public string RenderLookupFunction<TModel>(string valueFieldName, string keyFieldName = "ID", string lookupFunctionName = null, string arrayName = null)
- public string RenderViewModelConfiguration<TModel, THub>(object viewBag, string defaultSortField = null, string hubScriptName = null, object[] parentKeys) where THub : IRecordOperationsHub
- public string RenderViewModelConfiguration<TModel>(RecordOperationsCache cache, object viewBag, string defaultSortField = null, string hubClassName = "GSF.Web.Security.SecurityHub", string hubScriptName = "securityHub", object[] parentKeys)
- public TableOperations<TModel> Table<TModel>()
- public ITableOperations Table(Type model)
- public bool UserIsInGroup(SecurityPrincipal securityPrincipal, string group)
- public bool UserIsInGroup(SecurityPrincipal securityPrincipal, string[] groups)
- public bool UserIsInRole(SecurityPrincipal securityPrincipal, string role)
- public bool UserIsInRole(SecurityPrincipal securityPrincipal, string[] roles)
-
public abstract class ExtendedTemplateBase : TemplateBase
-
public abstract class ExtendedTemplateBase<T> : TemplateBase<T>
-
public class HtmlHelper
-
public class IDLabel
-
public interface IRazorEngine : IRazorEngineService, IDisposable
-
public class Label
-
public abstract class LanguageConstraint
-
public class ModelController<T> : ApiController
-
public class RazorEngine<TLanguage> : IRazorEngine, IRazorEngineService, IDisposable where TLanguage : LanguageConstraint
- public static RazorEngine<TLanguage> Default { get; }
- public IRazorEngineService EngineService { get; }
- public string TemplatePath { get; }
- public RazorEngine(string templatePath)
- public static RazorEngine<TLanguage> GetConfiguredEngine(string settingsCategory = null)
- public void AddTemplate(ITemplateKey key, ITemplateSource templateSource)
- public void Compile(ITemplateKey key, Type modelType = null)
- public void Compile(string name, Type modelType = null)
- public void Dispose()
- protected virtual void Dispose(bool disposing)
- public ITemplateKey GetKey(string name, ResolveType resolveType = 0, ITemplateKey context = null)
- public bool IsTemplateCached(ITemplateKey key, Type modelType)
- public Task PreCompile(Action<Exception> exceptionHandler)
- public Task PreCompile(Action<Exception> exceptionHandler, string templatePath)
- public Task PreCompile(Type modelType, Action<Exception> exceptionHandler, string templatePath)
- public void Run(ITemplateKey key, TextWriter writer, Type modelType = null, object model = null, DynamicViewBag viewBag = null)
- public void RunCompile(ITemplateKey key, TextWriter writer, Type modelType = null, object model = null, DynamicViewBag viewBag = null)
-
public class RazorView
- public AdoDataConnection Database { get; set; }
- public IRazorEngine DataContextEngine { get; set; }
- public Action<Exception> ExceptionHandler { get; set; }
- public string this[string key] { get; }
- public object Model { get; set; }
- public Type ModelType { get; set; }
- public Type PagedViewModelDataType { get; set; }
- public Type PagedViewModelHubType { get; set; }
- public Dictionary<string, string> Parameters { get; }
- public IRazorEngine RazorEngine { get; }
- public string TemplateName { get; set; }
- public object ViewBag { get; }
- public ReadonlyWebServerOptions WebServerOptions { get; set; }
- public RazorView(IRazorEngine razorEngine, string templateName, Action<Exception> exceptionHandler = null)
- public RazorView(IRazorEngine razorEngine, string templateName, object model = null, Type modelType = null, Type pagedViewModelDataType = null, Type pagedViewModelHubType = null, AdoDataConnection database = null, Action<Exception> exceptionHandler = null, ReadonlyWebServerOptions webServerOptions = null)
- public string Execute()
- public string Execute(HttpRequestMessage request, HttpResponseMessage response)
- public Task<string> ExecuteAsync(HttpRequestMessage request, HttpResponseMessage response, CancellationToken cancellationToken)
-
public enum RazorViewResolutionMode
-
public class UrlHelper
- public string Content(string contentPath)
- public string Encode(string url)
-
public class VisualBasic : LanguageConstraint
-
public class VisualBasicDebug : VisualBasic
-
public class VisualBasicEmbeddedResource : VisualBasic
GSF.Web.Model.Handlers
GSF.Web.Model.HubOperations
GSF.Web.Security
-
public static class AntiForgery
-
public static class AntiForgeryConfig
-
public static class AppBuilderExtensions
-
public class AuthenticationHandler : AuthenticationHandler<AuthenticationOptions>
-
public class AuthenticationMiddleware : AuthenticationMiddleware<AuthenticationOptions>
-
public sealed class AuthenticationOptions : AuthenticationOptions
-
public class AuthorizationCache
-
public class AuthorizeControllerRoleAttribute : FilterAttribute, IAuthorizationFilter, IExceptionFilter
-
public class AuthorizeHubRoleAttribute : AuthorizeAttribute
-
public static class HttpConfigurationExtensions
-
public interface IAntiForgeryAdditionalDataProvider
-
public sealed class ReadonlyAuthenticationOptions
-
public class SecurityHub : RecordOperationsHub<SecurityHub>
- public static readonly Guid DefaultNodeID
- public SecurityHub()
- public SecurityHub(Action<string, UpdateType> logStatusMessageFunction, Action<Exception> logExceptionFunction)
- public SecurityHub(string settingsCategory, Action<string, UpdateType> logStatusMessageFunction, Action<Exception> logExceptionFunction)
- public bool AddGroupToRole(Guid groupID, Guid roleID)
- public void AddNewSecurityGroup(SecurityGroup record)
- public void AddNewUserAccount(UserAccount record)
- public bool AddUserToRole(Guid userID, Guid roleID)
- public void DeleteSecurityGroup(Guid id)
- public void DeleteUserAccount(Guid id)
- public Guid GetDefaultNodeID()
- public bool GroupIsInRole(Guid groupID, Guid roleID)
- public string GroupNameToSID(string groupName)
- public bool IsGroupSID(string sid)
- public bool IsUserSID(string sid)
- public bool Logout(string sessionCookieValue)
- public SecurityGroup NewSecurityGroup()
- public UserAccount NewUserAccount()
- public IEnumerable<ApplicationRole> QueryApplicationRoles()
- public SecurityGroup QuerySecurityGroup(Guid id)
- public SecurityGroup QuerySecurityGroupByName(string accountName)
- public int QuerySecurityGroupCount(string filterText)
- public IEnumerable<SecurityGroup> QuerySecurityGroups(string sortField, bool ascending, int page, int pageSize, string filterText)
- public UserAccount QueryUserAccount(Guid id)
- public UserAccount QueryUserAccountByName(string accountName)
- public int QueryUserAccountCount(string filterText)
- public IEnumerable<UserAccount> QueryUserAccounts(string sortField, bool ascending, int page, int pageSize, string filterText)
- public bool RemoveGroupFromRole(Guid groupID, Guid roleID)
- public bool RemoveUserFromRole(Guid userID, Guid roleID)
- public IEnumerable<Label> SearchSecurityGroups(string searchText)
- public IEnumerable<IDLabel> SearchUserAccounts(string searchText)
- public IEnumerable<IDLabel> SearchUserAccounts(string searchText, int limit)
- public string SIDToAccountName(string sid)
- public void UpdateSecurityGroup(SecurityGroup record)
- public void UpdateUserAccount(UserAccount record)
- public bool UserIsInRole(Guid userID, Guid roleID)
- public string UserNameToSID(string userName)
-
public class SessionHandler : DelegatingHandler
- public const string DefaultAuthenticationToken = "x-gsf-auth"
- public const double DefaultSessionExpirationDays = 30
- public const double DefaultSessionMonitorInterval = 60000
- public const double DefaultSessionTimeout = 20
- public const string DefaultSessionToken = "x-gsf-session"
- public static double SessionMonitorInterval { get; }
- public static double SessionTimeout { get; }
- public string AuthenticationToken { get; }
- public string SessionToken { get; }
- public static event EventHandler<EventArgs<Exception>> ProcessException
- public static event EventHandler<EventArgs<Guid, DynamicViewBag>> SessionExpired
- public SessionHandler(string authenticationToken = "x-gsf-auth", string sessionToken = "x-gsf-session")
- public static bool ClearSessionCache(Guid sessionID)
- public static string GetAuthenticationTokenFromCookie(HttpRequestMessage request, string authenticationToken)
- public static string GetAuthenticationTokenFromCookie(IOwinRequest request, string authenticationToken)
- public static Guid GetSessionIDFromCookie(HttpRequestMessage request, string sessionToken)
- public static Guid GetSessionIDFromCookie(IOwinRequest request, string sessionToken)
- public static Guid GetSessionIDFromCookie(IRequest request, string sessionToken)
- public static bool TryGetCachedCredentials(string authenticationToken, out string username, out string password)
- public static bool TryGetSessionID(HttpRequestMessage request, string sessionToken, out Guid sessionID)
- public static bool TryGetSessionState(HttpRequestMessage request, string sessionToken, out DynamicViewBag sessionState)
-
public class ValidateRequestVerificationTokenAttribute : ActionFilterAttribute
GSF.Web.Shared
-
public static class Resources
- public const string DefaultRoot = "/@GSF/Web"
- public static string { get; }
- public static string Root { get; }
-
public class SharedHub : RecordOperationsHub<SharedHub>
- public static readonly Guid DefaultNodeID
- public SharedHub()
- public SharedHub(Action<string, UpdateType> logStatusMessageFunction, Action<Exception> logExceptionFunction)
- public SharedHub(string settingsCategory, Action<string, UpdateType> logStatusMessageFunction, Action<Exception> logExceptionFunction)
- public void AddNewCompany(Company company)
- public void AddNewVendor(Vendor vendor)
- public void AddNewVendorDevice(VendorDevice vendorDevice)
- public void DeleteCompany(int id)
- public void DeleteVendor(int id)
- public void DeleteVendorDevice(int id)
- public Statistic GetStatistic(object metadataRecord)
- public IEnumerable<object> GetStatisticFormatRecords(IEnumerable<object> metadata)
- public Company NewCompany()
- public Vendor NewVendor()
- public VendorDevice NewVendorDevice()
- public IEnumerable<Company> QueryCompanies(string sortField, bool ascending, int page, int pageSize, string filterText)
- public int QueryCompanyCount(string filterText)
- public int QueryVendorCount(string filterText)
- public int QueryVendorDeviceCount(string filterText)
- public IEnumerable<VendorDevice> QueryVendorDevices(string sortField, bool ascending, int page, int pageSize, string filterText)
- public IEnumerable<Vendor> QueryVendors(string sortField, bool ascending, int page, int pageSize, string filterText)
- public void UpdateCompany(Company company)
- public void UpdateVendor(Vendor vendor)
- public void UpdateVendorDevice(VendorDevice vendorDevice)
-
public class SubscriberHub : Hub
- public SubscriberHub()
- public void Connect(string subscriberID)
- public void Disconnect(string subscriberID)
- public void Dispose(string subscriberID)
- public IEnumerable<object> GetMetadata(string subscriberID, string tableName, string filter, string sortField, int takeCount)
- public void SendCommand(string subscriberID, ServerCommand commandCode, string message)
- public void SetMeasurementFormat(string subscriberID, Guid signalID, string format, string dataType)
- public void SetMeasurementFormats(string subscriberID, IEnumerable<object> formatRecords)
- public void Subscribe(string subscriberID, JObject data)
- public void Unsubscribe(string subscriberID)
GSF.Web.Shared.Model