示例#1
0
        public NewsEntry(string created, string enu_title, string enu_text, string fra_title, string fra_text)
        {
            string EnuDate, FraDate;

            ParseCreated(created, out EnuDate, out FraDate);
            CreatedTable.Add(LanguageStates.English, EnuDate);
            CreatedTable.Add(LanguageStates.French, FraDate);

            string EnglishTitle = Language.ReplaceHtml(enu_title);

            TitleTable.Add(LanguageStates.English, EnglishTitle);

            string FrenchTitle = Language.ReplaceHtml(fra_title);

            TitleTable.Add(LanguageStates.French, FrenchTitle);

            List <INewsEntryLink> LinkList;

            string EnglishText = Language.ReplaceHtml(Encoding.UTF8.GetString(Convert.FromBase64String(enu_text)));

            EnglishText = ReplaceLinks(EnglishText, out LinkList);
            TextTable.Add(LanguageStates.English, EnglishText);
            LinksTable.Add(LanguageStates.English, new ObservableCollection <INewsEntryLink>(LinkList));

            string FrenchText = Language.ReplaceHtml(Encoding.UTF8.GetString(Convert.FromBase64String(fra_text)));

            FrenchText = ReplaceLinks(FrenchText, out LinkList);
            TextTable.Add(LanguageStates.French, FrenchText);
            LinksTable.Add(LanguageStates.French, new ObservableCollection <INewsEntryLink>(LinkList));
        }
示例#2
0
 public void SerializeAsGameMapInformations(StringBuilder SerializedString)
 {
     SerializedString.Append(CellId).Append(';');
     SerializedString.Append(Orientation).Append(';');;
     SerializedString.Append((int)ActorType).Append(';');
     SerializedString.Append(ID).Append(';');
     SerializedString.Append(Name).Append(';');
     SerializedString.Append(Classe).Append((Title > 0 ? ("," + TitleTable.getTitle(this) + ";") : (";")));
     SerializedString.Append(Look).Append('^');
     SerializedString.Append(SkinSize).Append(';');
     SerializedString.Append(Sexe).Append(';');
     SerializedString.Append(AlignmentPatternInfos).Append(';');
     SerializedString.Append(PatternColors(';')).Append(';');
     InventoryCache.SerializeAsDisplayEquipment(SerializedString);
     SerializedString.Append(';');
     SerializedString.Append((Level >= 200 ? '2' : (Level >= 100 ? '1' : '0'))).Append(';'); //Display Aura
     SerializedString.Append("").Append(';');                                                // DisplayEmotes
     SerializedString.Append("").Append(';');                                                // EmotesTimer
     if (this.HasGuild())
     {
         SerializedString.Append(this.GetGuild().Name).Append(';');
         SerializedString.Append(this.GetGuild().Emblem).Append(';');
     }
     else
     {
         SerializedString.Append("").Append(';'); // GuildInfos
         SerializedString.Append("").Append(';');
     }
     SerializedString.Append(StringHelper.EncodeBase36(Restriction)).Append(';');
     SerializedString.Append(onMount && Mount != null ? Mount.get_color(ParseMountColor()).ToString() : "").Append(';'); // MountLightInfos
 }
示例#3
0
        public NewsEntry(string created, string enu_title, string enu_text, string fra_title, string fra_text)
        {
            string EnuDate, FraDate;

            ParseCreated(created, out EnuDate, out FraDate);
            CreatedTable.Add(LanguageStates.English, EnuDate);
            CreatedTable.Add(LanguageStates.French, FraDate);

            string EnglishTitle = Language.ReplaceHtml(enu_title);

            TitleTable.Add(LanguageStates.English, EnglishTitle);

            string FrenchTitle = Language.ReplaceHtml(fra_title);

            TitleTable.Add(LanguageStates.French, FrenchTitle);

            string EnglishText = Encoding.UTF8.GetString(Convert.FromBase64String(enu_text));

            EnglishText = $"{ContentStyle}{ContentHeader}{EnglishText}{ContentFooter}";
            TextTable.Add(LanguageStates.English, EnglishText);

            string FrenchText = Encoding.UTF8.GetString(Convert.FromBase64String(fra_text));

            FrenchText = $"{ContentStyle}{ContentHeader}{FrenchText}{ContentFooter}";
            TextTable.Add(LanguageStates.French, FrenchText);
        }
示例#4
0
 public SampleCode(PageNames pageName, bool isFrontPage)
 {
     PageName    = pageName;
     IsFrontPage = isFrontPage;
     IsLoaded    = false;
     TitleTable.Add(LanguageStates.English, null);
     TitleTable.Add(LanguageStates.French, null);
 }
示例#5
0
        public static void Initialize()
        {
            nextPlayerGuid = CharacterTable.getNextGuid();
            nextPlayerGuid++;
            nextItemGuid = InventoryItemTable.getNextGuid();
            nextItemGuid++;
            nextGuildId = GuildTable.getNextGuid();
            nextGuildId++;
            nextMountId = MountTable.getNextGuid();
            nextMountId++;
            nextSpeakingId = SpeakingTable.getNextGuid();
            nextSpeakingId++;
            SpellTable.Load();
            ExpFloorTable.Load();
            MonsterTable.Load();
            ItemTemplateTable.Load();
            ItemTemplateTable.LoadItemActions();
            ItemSetTable.Load();
            DropTable.Load();
            TitleTable.Load();
            IObjectTemplateTable.Load();
            AreaTable.Load();
            AreaSubTable.Load();
            MapTable.Load();
            MapTable.LoadActions();
            CellActionTable.Load();
            MobGroupFixTable.Load();
            BreedTable.Load();
            NpcTemplateTable.Load();
            NpcTemplateTable.LoadPlaces();
            NpcQuestionTable.Load();
            NpcReplyTable.Load();
            ShopNpcTable.Initialize();
            GuildTable.Load();
            CharactersGuildTable.Load();
            TaxCollectorTable.Load();
            PrismeTable.Load();
            BidHouseTable.Load();
            BidHouseTable.LoadItems();
            MountParkTable.Load();
            StaticMountTable.Load();
            MountTable.Load();//TODO Dynamic load of Character mount
            ZaapTable.Load();
            ZaapiTable.Load();

            var Timer = new System.Timers.Timer(1000 * 60 * 25);

            Timer.Elapsed += delegate(object sender, ElapsedEventArgs e)
            {
                Save();
            };
            Timer.Start();
        }
示例#6
0
 public void Save(TitleView viewTable)
 {
     if (viewTable.Id == null)
     {
         var domainTable = new TitleTable();
         Mapper.Map(viewTable, domainTable);
         SaveDomain(domainTable);
     }
     else
     {
         var domainTable = Find(viewTable.Id);
         Mapper.Map(viewTable, domainTable);
         SaveDomain(domainTable);
     }
 }
示例#7
0
        private Guid TitleIntegration(string _title)
        {
            ITitleService _Titleservice = DependencyResolver.Current.GetService <ITitleService>();

            if (!_Titleservice.Contains(x => x.TitleName == _title))
            {
                _Titleservice.SaveDomain(new TitleTable()
                {
                    TitleName = _title, isIntegratedLDAP = true
                }, "Admin");
            }

            TitleTable titleTable = _Titleservice.FirstOrDefault(x => x.TitleName == _title);

            return(titleTable == null ? Guid.Empty : titleTable.Id);
        }
示例#8
0
        public void SaveDomain(TitleTable domainTable, string currentUserName = "")
        {
            string          localUserName = getCurrentUserName(currentUserName);
            ApplicationUser user          = _AccountService.FirstOrDefault(x => x.UserName == localUserName);

            if (domainTable.Id == Guid.Empty)
            {
                domainTable.Id                        = Guid.NewGuid();
                domainTable.CreatedDate               = DateTime.UtcNow;
                domainTable.ModifiedDate              = domainTable.CreatedDate;
                domainTable.ApplicationUserCreatedId  = user.Id;
                domainTable.ApplicationUserModifiedId = user.Id;
                repo.Add(domainTable);
            }
            else
            {
                domainTable.ModifiedDate = DateTime.UtcNow;
                domainTable.ApplicationUserModifiedId = user.Id;
                repo.Update(domainTable);
            }
            _uow.Save();
        }
        public void AddNewTitle()
        {
            TitleTable tbl = new TitleTable
            {
                Abbreviation = "MR",
                Description  = "Mister"
            };

            TitleTable retriviedTbl;

            using (var context = new ClinicModel(null))
            {
                context.Titles.Add(tbl);
                context.SaveChanges();

                retriviedTbl = context.Titles
                               .Single(x => x.Abbreviation == "MR");
            }

            Assert.IsNotNull(retriviedTbl);
            Assert.AreEqual(1, retriviedTbl.Identifier);
            Assert.AreEqual(tbl.Abbreviation, retriviedTbl.Abbreviation);
            Assert.AreEqual(tbl.Description, retriviedTbl.Description);
        }