public static void StyleBundle(this ContentManager contentInjector, string[] bundleNames, int order = 0, string group = "")
 {
    foreach (string bundleName in bundleNames)
    {
       int newOrder = AdjustOrder(bundleName, order);
       contentInjector.Access<IStyleFilesInjector>(group).Add(new StyleBundleInjectorItem(bundleName), newOrder);
    }
 }
Exemplo n.º 2
0
        public static void CreateAdminUser(this IQuery context, string userName, string identification, string token)
        {
            try {
                context.Access().CreateUser(userName, identification, token);

                // This is the admin user so add to the 'secure access' table.
                context.Access().AddUserToRole(userName, SystemRoles.SecureAccessRole);

                context.Access().GrantOnSchema(context.Session.Database().Context.DefaultSchema(), userName, PrivilegeSets.SchemaAll, true);
                context.Access().GrantOnSchema(SystemSchema.Name, userName, PrivilegeSets.SchemaRead);
                context.Access().GrantOnSchema(InformationSchema.SchemaName, userName, PrivilegeSets.SchemaRead);
            } catch (DatabaseSystemException) {
                throw;
            } catch (Exception ex) {
                throw new DatabaseSystemException("Could not create the database administrator.", ex);
            }
        }
Exemplo n.º 3
0
        public static FunctionBody WithNamespaceMappersFrom(this FunctionBody global, PathToNamespaceMappers namespaceMappers)
        {
            foreach( var map in namespaceMappers.Maps ) {
                global.Access("namespaceMapper",
                    a => a.WithFunctionCall(
                        f => f.WithName("addMapping").WithParameters("\"" + map.Key + "\"", "\"" + map.Value + "\"")));
            }

            return global;
        }
 public static void ScriptFile(this ContentManager contentInjector, string url, int order = 0, string group = "")
 {
     contentInjector.Access<IScriptFilesInjector>(group).Add(new ScriptFileInjectorItem(url), order);
 }
 // using InjectorItem classes
 public static void ScriptBlock(this ContentManager contentInjector, ScriptBlockInjectorItem item, int order = 0, string group = "")
 {
     contentInjector.Access<IScriptBlocksInjector>(group).Add(item, order);
 }
 public static void ScriptBlock(this ContentManager contentInjector, string key, string script, int order = 0, string group = "")
 {
     contentInjector.Access<IScriptBlocksInjector>(group).Add(new ScriptBlockInjectorItem(key, script), order);
 }
 public static void Placeholder(this ContentManager contentInjector, PlaceholderInjectorItem item, int order = 0, string group = "")
 {
     contentInjector.Access<IPlaceholderInjector>(group).Add(item, order);
 }
 public static void MetaTag(this ContentManager contentInjector, MetaTagInjectorItem item, int order = 0, string group = "")
 {
     contentInjector.Access<IMetaTagsInjector>(group).Add(item, order);
 }
 public static void TemplateBlock(this ContentManager contentInjector, BaseTemplateInjectorItem item, int order = 0, string group = "")
 {
     contentInjector.Access<ITemplateBlocksInjector>(group).Add(item, order);
 }
 public static void HiddenField(this ContentManager contentInjector, string name, string value, int order = 0, string group = "")
 {
     contentInjector.Access<IHiddenFieldsInjector>(group).Add(new HiddenFieldInjectorItem(name, value), order);
 }
 public static void ScriptBundle(this ContentManager contentInjector, ScriptBundleInjectorItem item, int order = 0, string group = "")
 {
    order = AdjustOrder(item.FileID, order);
    contentInjector.Access<IScriptFilesInjector>(group).Add(item, order);
 }
 public static void ScriptBundle(this ContentManager contentInjector, string bundleName, int order = 0, string group = "")
 {
    order = AdjustOrder(bundleName, order);
    contentInjector.Access<IScriptFilesInjector>(group).Add(new ScriptBundleInjectorItem(bundleName), order);
 }
Exemplo n.º 13
0
 public static void Access(this ISession session, IDbObject obj, AccessType accessType)
 {
     session.Access(new [] {obj}, accessType);
 }
Exemplo n.º 14
0
        public static IDbObject GetObject(this ISession session, DbObjectType objectType, ObjectName objectName, AccessType accessType)
        {
            var obj = session.Transaction.GetObject(objectType, objectName);
            if (obj != null)
                session.Access(obj, accessType);

            return obj;
        }
Exemplo n.º 15
0
		}//Scope
		
		public static string AccessText( this Tflag self )
		{
			return _access[((int)self.Access())];
		}//AccessText
 public static void StyleFile(this ContentManager contentInjector, StyleFileInjectorItem item, int order = 0, string group = "")
 {
     contentInjector.Access<IStyleFilesInjector>(group).Add(item, order);
 }
 /// <summary>
 /// Creates a BaseTemplateInjectorItem subclass based on the ContentManagerExtensions.DefaultTemplateType.
 /// If you don't set it in Application_Start, it will use the KnockoutTemplateInjectorItem.
 /// </summary>
 /// <param name="contentInjector"></param>
 /// <param name="id"></param>
 /// <param name="content"></param>
 /// <param name="order"></param>
 /// <param name="group"></param>
 public static void TemplateBlock(this ContentManager contentInjector, string id, string content, int order = 0, string group = "")
 {
     BaseTemplateInjectorItem item = (BaseTemplateInjectorItem)Activator.CreateInstance(DefaultTemplateType, id, content);
      contentInjector.Access<ITemplateBlocksInjector>(group).Add(item, order);
 }
 public static void HiddenField(this ContentManager contentInjector, HiddenFieldInjectorItem item, int order = 0, string group = "")
 {
     contentInjector.Access<IHiddenFieldsInjector>(group).Add(item, order);
 }
 public static void ArrayDeclaration(this ContentManager contentInjector, string variableName, bool value, int order = 0, string group = "")
 {
     ArrayDeclarationInjectorItem item = new ArrayDeclarationInjectorItem(variableName);
      item.Add(value);
      contentInjector.Access<IScriptBlocksInjector>(group).Add(item, order);
 }
 public static void MetaTag(this ContentManager contentInjector, MetaTagUsage usage, string name, string content, int order = 0, string group = "")
 {
     contentInjector.Access<IMetaTagsInjector>(group).Add(new MetaTagInjectorItem(usage, name, content), order);
 }