Пример #1
0
        public static void SetVariable(string UserName,
                                       string ModuleName, string VarName, object VarValue)
        {
            DataPersistance dp  = BaseFramework.GetDefaultDp();
            UserVariable    Var = new UserVariable();

            Var.UserName   = UserName;
            Var.ModuleName = ModuleName;
            Var.VarName    = VarName;
            Var.VarValue   = string.Empty;
            if (VarValue == null)
            {
                Var.BinValue = null;
            }
            else
            {
                Type tp = VarValue.GetType();
                if (tp == typeof(Bitmap) ||
                    tp == typeof(Image))
                {
                    Helper.ConvertImageToByteArray((Image)VarValue);
                    Var.BinValue = Helper.ConvertImageToByteArray(
                        (Image)VarValue);
                }
                else if (tp == typeof(byte[]))
                {
                    Var.BinValue = (byte[])VarValue;
                }
                else
                {
                    Var.VarValue = BaseUtility.ConvertToString(VarValue);
                }
            }
            Var.Save();
        }
        public void GetBaseFrameworkByFrameworkId_should_return_a_base_framework_with_user_role_0_when_a_valid_id_is_passed_with_no_relationship_adminId()
        {
            // Given
            var baseFramework = new BaseFramework()
            {
                ID                = 2,
                FrameworkName     = "Digital Capability Framework",
                OwnerAdminID      = 1,
                Owner             = "Kevin Whittaker (Developer)",
                BrandID           = 6,
                CategoryID        = 1,
                TopicID           = 1,
                CreatedDate       = DateTime.Parse("2020-12-10 11:58:52.590"),
                PublishStatusID   = 1,
                UpdatedByAdminID  = 1,
                UpdatedBy         = "Kevin Whittaker (Developer)",
                UserRole          = 0,
                FrameworkReviewID = null
            };

            // When
            var result = frameworkService.GetBaseFrameworkByFrameworkId(2, 22);

            // Then
            result.Should().BeEquivalentTo(baseFramework);
        }
Пример #3
0
 public EntityForm(Type FormType)
 {
     _Dp              = BaseFramework.GetDefaultDp(FormType.Assembly);
     this.FormType    = FormType;
     DoBrowseData     = ShowTabular;
     this.ModuleName  = BaseWinFramework.GetModuleName(FormType);
     this._DataFilter = string.Empty;
 }
Пример #4
0
        public static void ClearLog()
        {
            TableDef        td = MetaData.GetTableDef <UserLog>();
            DataPersistance Dp = td.GetDataPersistance(BaseFramework.GetDefaultDp());

            Dp.ValidateTableDef <UserLog>();
            Dp.ExecuteNonQuery("DELETE FROM _System_UserLog");
        }
Пример #5
0
        public static void CheckAutoClearLog()
        {
            TableDef        td = MetaData.GetTableDef <UserLog>();
            DataPersistance Dp = td.GetDataPersistance(BaseFramework.GetDefaultDp());

            Dp.ValidateTableDef <UserLog>();
            Dp.ExecuteNonQuery("DELETE FROM _System_UserLog WHERE LogTime<@0",
                               new FieldParam("0", DateTime.Today.AddMonths(-LogAge)));
        }
Пример #6
0
        public EntityForm(Type FormType, Type FilterFormType, string DataFilter)
        {
            Type tp = FormType ?? FilterFormType;

            _Dp             = BaseFramework.GetDefaultDp(tp.Assembly);
            this.FormType   = FormType;
            DoBrowseData    = ShowTabular;
            this.ModuleName = BaseWinFramework.GetModuleName(
                FormType ?? FilterFormType);
            this._DataFilter    = DataFilter;
            this.FilterFormType = FilterFormType;
        }
Пример #7
0
            public override PropertyDescriptorCollection GetProperties(Attribute[] attributes)
            {
                if (BaseFramework.GetDefaultDp() == null)
                {
                    return(CreateProp());
                }

                PropertyDescriptorCollection props;

                if (!Cache.TryGetValue(_objectType, out props))
                {
                    props = CreateProp();
                    Cache.Add(_objectType, props);
                }

                return(props);
            }
Пример #8
0
        public override ICustomTypeDescriptor GetTypeDescriptor(Type objectType, object instance)
        {
            if (BaseFramework.GetDefaultDp() == null)
            {
                return(new FieldsToPropertiesTD(_baseProvider
                                                .GetTypeDescriptor(objectType), objectType));
            }

            FieldsToPropertiesTD props;

            if (!Cache.TryGetValue(objectType, out props))
            {
                props = new FieldsToPropertiesTD(_baseProvider
                                                 .GetTypeDescriptor(objectType), objectType);
                Cache.Add(objectType, props);
            }
            return(props);
        }
Пример #9
0
 private void Awake()
 {
     if (RoR2Application.maxPlayers != 4)
     {
         RoR2Application.isModded = true;
     }
     this.stopwatch.Start();
     UnityEngine.Object.DontDestroyOnLoad(base.gameObject);
     if (RoR2Application.instance)
     {
         UnityEngine.Object.Destroy(base.gameObject);
         return;
     }
     RoR2Application.instance = this;
     if (!this.loaded)
     {
         BaseFramework.Begin();
         this.OnLoad();
         this.loaded = true;
     }
 }
Пример #10
0
 public Registration(string EngineName)
     : this(BaseFramework.GetDefaultDp(), EngineName)
 {
 }
Пример #11
0
 private static void Init()
 {
     SurvivorCatalog.survivorDefs = new SurvivorDef[BaseFramework.SurvivorCount];
     SurvivorCatalog.RegisterSurvivor(SurvivorIndex.Commando, new SurvivorDef
     {
         bodyPrefab       = BodyCatalog.FindBodyPrefab("CommandoBody"),
         displayPrefab    = Resources.Load <GameObject>("Prefabs/CharacterDisplays/CommandoDisplay"),
         descriptionToken = "COMMANDO_DESCRIPTION",
         primaryColor     = new Color(0.929411769f, 0.5882353f, 0.07058824f)
     });
     SurvivorCatalog.RegisterSurvivor(SurvivorIndex.Huntress, new SurvivorDef
     {
         bodyPrefab       = BodyCatalog.FindBodyPrefab("HuntressBody"),
         displayPrefab    = Resources.Load <GameObject>("Prefabs/CharacterDisplays/HuntressDisplay"),
         primaryColor     = new Color(0.8352941f, 0.235294119f, 0.235294119f),
         descriptionToken = "HUNTRESS_DESCRIPTION",
         unlockableName   = "Characters.Huntress"
     });
     SurvivorCatalog.RegisterSurvivor(SurvivorIndex.Toolbot, new SurvivorDef
     {
         bodyPrefab       = BodyCatalog.FindBodyPrefab("ToolbotBody"),
         displayPrefab    = Resources.Load <GameObject>("Prefabs/CharacterDisplays/ToolbotDisplay"),
         descriptionToken = "TOOLBOT_DESCRIPTION",
         primaryColor     = new Color(0.827451f, 0.768627465f, 0.3137255f),
         unlockableName   = "Characters.Toolbot"
     });
     SurvivorCatalog.RegisterSurvivor(SurvivorIndex.Engineer, new SurvivorDef
     {
         bodyPrefab       = BodyCatalog.FindBodyPrefab("EngiBody"),
         displayPrefab    = Resources.Load <GameObject>("Prefabs/CharacterDisplays/EngiDisplay"),
         descriptionToken = "ENGI_DESCRIPTION",
         primaryColor     = new Color(0.372549027f, 0.8862745f, 0.5254902f),
         unlockableName   = "Characters.Engineer"
     });
     SurvivorCatalog.RegisterSurvivor(SurvivorIndex.Mage, new SurvivorDef
     {
         bodyPrefab       = BodyCatalog.FindBodyPrefab("MageBody"),
         displayPrefab    = Resources.Load <GameObject>("Prefabs/CharacterDisplays/MageDisplay"),
         descriptionToken = "MAGE_DESCRIPTION",
         primaryColor     = new Color(0.968627453f, 0.75686276f, 0.992156863f),
         unlockableName   = "Characters.Mage"
     });
     SurvivorCatalog.RegisterSurvivor(SurvivorIndex.Merc, new SurvivorDef
     {
         bodyPrefab       = BodyCatalog.FindBodyPrefab("MercBody"),
         displayPrefab    = Resources.Load <GameObject>("Prefabs/CharacterDisplays/MercDisplay"),
         descriptionToken = "MERC_DESCRIPTION",
         primaryColor     = new Color(0.423529416f, 0.819607854f, 0.917647064f),
         unlockableName   = "Characters.Mercenary"
     });
     BaseFramework.addSurvivors();
     for (SurvivorIndex survivorIndex = 0; survivorIndex < (SurvivorIndex)SurvivorCatalog.survivorDefs.Count(); survivorIndex++)
     {
         if (SurvivorCatalog.survivorDefs[(int)survivorIndex] == null)
         {
             Debug.LogWarningFormat("Unregistered survivor {0}!", new object[]
             {
                 Enum.GetName(typeof(SurvivorIndex), survivorIndex)
             });
         }
     }
     SurvivorCatalog._allSurvivorDefs = (from v in SurvivorCatalog.survivorDefs
                                         where v != null
                                         select v).ToArray <SurvivorDef>();
     ViewablesCatalog.Node node = new ViewablesCatalog.Node("Survivors", true, null);
     using (IEnumerator <SurvivorDef> enumerator = SurvivorCatalog.allSurvivorDefs.GetEnumerator())
     {
         while (enumerator.MoveNext())
         {
             SurvivorDef survivor = new SurvivorDef();
             survivor = enumerator.Current;
             ViewablesCatalog.Node survivorEntryNode = new ViewablesCatalog.Node(survivor.survivorIndex.ToString(), false, node);
             survivorEntryNode.shouldShowUnviewed = ((UserProfile userProfile) => !userProfile.HasViewedViewable(survivorEntryNode.fullName) && userProfile.HasSurvivorUnlocked(survivor.survivorIndex) && !string.IsNullOrEmpty(survivor.unlockableName));
         }
     }
     ViewablesCatalog.AddNodeToRoot(node);
 }
Пример #12
0
 private static void cctor()
 {
     orig_cctor();
     idealSurvivorOrder = BaseFramework.BuildIdealOrder(idealSurvivorOrder);
 }