Пример #1
0
        protected override void Perform(BooterHelper.BootFile file, XmlDbRow row)
        {
            TagStaticData data = new TagStaticData();

            string name     = row.GetString("TypeName");
            string icon     = row.GetString("Icon");
            string color    = row.GetString("ColorHEX");
            bool   business = row.GetBool("isBusinessType");

            try
            {
                data.SetGUID(name);
            }
            catch (ArgumentException e)
            {
                Common.Exception("", e);
            }

            if (!data.Valid)
            {
                return;
            }

            data.name           = name;
            data.icon           = icon;
            data.isBusinessType = business;
            data.SetColorHex(color);

            if (!Tagger.staticData.ContainsKey(data.GUID))
            {
                Tagger.staticData.Add(data.GUID, data);
                EnumInjection.InjectEnums <CommercialLotSubType>(new string[] { name }, new object[] { data.GUID }, false);
            }
        }
Пример #2
0
 public void OnStartupApp()
 {
     EnumInjection.InjectEnums <MapTagType>(new string[] { "CustomTagNRaas" }, new object[] { 0xB4 }, false);
 }