API Diff between 2.1.262-beta and 2.1.43-beta
225 Additions
0 Removals
GSF.Web
GSF.Web.Hosting
-
public class WebPageController : ApiController
- public AdoDataConnection Database { get; set; }
- public string DefaultWebPage { get; set; }
- public object Model { get; set; }
- public Type ModelType { get; set; }
- public WebServer WebServer { get; }
- public WebPageController()
- public WebPageController(WebServer webServer)
- public static IDependencyResolver GetDependencyResolver(WebServer webServer, string defaultWebPage = null, object model = null, Type modelType = null, AdoDataConnection connection = null)
- public Task<HttpResponseMessage> GetPage()
- public Task<HttpResponseMessage> GetPage(string pageName)
- public Task<HttpResponseMessage> GetPage(string folder1, string pageName)
- public Task<HttpResponseMessage> GetPage(string folder1, string folder2, string pageName)
- public Task<HttpResponseMessage> GetPage(string folder1, string folder2, string folder3, string pageName)
- public Task<HttpResponseMessage> GetPage(string folder1, string folder2, string folder3, string folder4, string pageName)
- public Task<HttpResponseMessage> GetPage(string folder1, string folder2, string folder3, string folder4, string folder5, string pageName)
- public Task<HttpResponseMessage> PostPage(string pageName, object postData)
- public Task<HttpResponseMessage> PostPage(string folder1, string pageName, object postData)
- public Task<HttpResponseMessage> PostPage(string folder1, string folder2, string pageName, object postData)
- public Task<HttpResponseMessage> PostPage(string folder1, string folder2, string folder3, string pageName, object postData)
- public Task<HttpResponseMessage> PostPage(string folder1, string folder2, string folder3, string folder4, string pageName, object postData)
- public Task<HttpResponseMessage> PostPage(string folder1, string folder2, string folder3, string folder4, string folder5, string pageName, object postData)
-
public class WebServer
- public static WebServer Default { get; }
- public bool ClientCacheEnabled { get; set; }
- public ConcurrentDictionary<string, Tuple<Type, Type>> PagedViewModelTypes { get; }
- public IRazorEngine RazorEngineCS { get; }
- public IRazorEngine RazorEngineVB { get; }
- public string WebRootPath { get; }
- public event EventHandler<EventArgs<Exception>> ExecutionException
- public event EventHandler<EventArgs<string>> StatusMessage
- public WebServer(string webRootPath = 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, object model = null, Type modelType = null, AdoDataConnection database = null, object postData = null)
GSF.Web.Model
-
public class CSharp : LanguageConstraint
-
public class CSharpDebug : CSharp
-
public class CSharpEmbeddedResource : CSharp
-
public class DataContext : IDisposable
- 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 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 AdoSecurityProvider SecurityProvider { 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 initialValue = 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 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 showNoRecordOption = false, string noRecordValue = "-1", string noRecordText = "No records")
- 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 GetScriptResource(string scriptName)
- public string RenderViewModelConfiguration<TModel, THub>(object viewBag, string defaultSortField = null, string hubName = null, object[] parentKeys) where THub : IRecordOperationsHub
- public string RenderViewModelConfiguration<TModel>(RecordOperationsCache cache, object viewBag, string defaultSortField = null, string hubName = "dataHub", object[] parentKeys)
- public TableOperations<TModel> Table<TModel>()
- public ITableOperations Table(Type model)
- public bool UserIsInGroup(string group)
- public bool UserIsInGroup(string[] groups)
- public bool UserIsInRole(string role)
- public bool UserIsInRole(string[] roles)
-
public class IDLabel
-
public interface IRazorEngine : IRazorEngineService, IDisposable
-
public interface IRecordOperationsHub : IDisposable
-
public class Label
-
public abstract class LanguageConstraint
-
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 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 = null)
- 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 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)
- public string Execute()
- public string Execute(HttpRequestMessage request, object postData)
- public Task ExecuteAsync(HttpRequestMessage requestMessage, object postData)
-
public enum RazorViewResolutionMode
-
public class RecordOperationsCache
-
public class VisualBasic : LanguageConstraint
-
public class VisualBasicDebug : VisualBasic
-
public class VisualBasicEmbeddedResource : VisualBasic
GSF.Web.Security
-
public class AuthorizationCache
-
public class AuthorizeControllerRoleAttribute : FilterAttribute, IAuthorizationFilter, IExceptionFilter
-
public class AuthorizeHubRoleAttribute : AuthorizeAttribute
-
public class SecurityHub : Hub, IRecordOperationsHub, IDisposable
- public static readonly Guid DefaultNodeID
- public RecordOperationsCache RecordOperationsCache { get; }
- public SecurityHub()
- public SecurityHub(DataContext dataContext)
- public static RecordOperationsCache GetRecordOperationsCache()
- 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 bool GroupIsInRole(Guid groupID, Guid roleID)
- public string GroupNameToSID(string groupName)
- public bool IsGroupSID(string sid)
- public bool IsUserSID(string sid)
- 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)