Ejemplo n.º 1
0
 public IsapiExtension this[int i]
 {
     get
     {
         return(this.extensionMap[i].Extension);
     }
     set
     {
         IsapiExtensionList.ExtensionMapUnit extensionMapUnit = this.extensionMap[i];
         this.extensionMap[i] = new IsapiExtensionList.ExtensionMapUnit(value, extensionMapUnit.RestrictionListIndex);
         this.restrictionList[this.extensionMap[i].RestrictionListIndex] = value.ToMetabaseString();
     }
 }
Ejemplo n.º 2
0
 public void RemoveAt(int i)
 {
     this.restrictionList.RemoveAt(this.extensionMap[i].RestrictionListIndex);
     this.extensionMap.RemoveAt(i);
     for (int j = 0; j < this.extensionMap.Count; j++)
     {
         IsapiExtensionList.ExtensionMapUnit value = this.extensionMap[j];
         if (value.RestrictionListIndex > i)
         {
             value.RestrictionListIndex--;
             this.extensionMap[j] = value;
         }
     }
 }
Ejemplo n.º 3
0
        public void Add(bool allow, string physicalPath, bool uiDeletable, string groupID, string description)
        {
            bool flag = false;

            for (int i = 0; i < this.extensionMap.Count; i++)
            {
                IsapiExtensionList.ExtensionMapUnit extensionMapUnit = this.extensionMap[i];
                if (string.Compare(extensionMapUnit.Extension.PhysicalPath, physicalPath, true, CultureInfo.InvariantCulture) == 0 && string.Compare(extensionMapUnit.Extension.GroupID, groupID, true, CultureInfo.InvariantCulture) == 0)
                {
                    extensionMapUnit.Extension.Allow       = allow;
                    extensionMapUnit.Extension.UIDeletable = uiDeletable;
                    extensionMapUnit.Extension.Description = description;
                    flag = true;
                }
            }
            if (!flag)
            {
                IsapiExtension isapiExtension = new IsapiExtension(physicalPath, groupID, description, allow, uiDeletable);
                this.restrictionList.Add(isapiExtension.ToMetabaseString());
                this.extensionMap.Add(new IsapiExtensionList.ExtensionMapUnit(isapiExtension, this.restrictionList.Count - 1));
            }
        }