Exemple #1
0
        public void Load(string value)
        {
            var lines = File.ReadAllLines(value);

            foreach (var line in lines)
            {
                if (line.ToLower().Contains("example") || line.ToLower().Contains("[spells]"))
                {
                    //Ignore
                }
                else
                {
                    var temp = line.Split('_');
                    SpellNames.Add(temp[0]);
                    Health.Add(Convert.ToInt32(temp[1]));
                    SpellKeys.Add(temp[2]);
                    CastTime.Add(Convert.ToInt32(temp[3]));
                    Mana.Add(Convert.ToInt32(temp[4]));
                    Range.Add(Convert.ToInt32(temp[5]));
                    Type.Add(temp[6]);
                    Combo.Add(Convert.ToInt32(temp[7]));
                    MinDistance.Add(Convert.ToInt32(temp[8]));
                    EnemyHealth.Add(Convert.ToInt32(temp[9]));
                }
            }
        }
        public BinaryFormatterKeyManager(BinaryReader objBinaryReader)
            : this()
        {
            if (objBinaryReader == null)
            {
                throw new ArgumentNullException("objBinaryReader", "The binary reader must represent a valid instance.");
            }

            byte objDataType = 0;

            while ((objDataType = objBinaryReader.ReadByte()) != EndDataType)
            {
                string strKey   = objBinaryReader.ReadString();
                string strValue = objBinaryReader.ReadString();

                switch (objDataType)
                {
                case (TypeRecordType):
                    Type.Add(strKey, strValue);
                    break;

                case (AssemblyRecordType):
                    Assembly.Add(strKey, strValue);
                    break;

                case (ElementRecordType):
                    Element.Add(strKey, strValue);
                    break;

                default:
                    break;
                }
            }
        }
        public DatabaseContext(DbContextOptions <DatabaseContext> options, IOptions <UserSetting> userSetting) :
            base(options)
        {
            Database.EnsureCreated();

            var save     = false;
            var initType = Type.Include(t => t.Users).FirstOrDefault(t => t.HasDashboardAccess);

            if (initType == null)
            {
                initType = new Type
                {
                    AvailableSubmit    = 0,
                    PointPerSubmit     = 0,
                    Name               = "Super User",
                    HasDashboardAccess = true,
                    Users              = new List <User>(),
                };

                Type.Add(initType);
                save = true;
            }

            User initUser = null;

            if (!initType.Users.Any())
            {
                initUser = new User
                {
                    Id        = "000000000",
                    Type      = initType,
                    FirstName = "Super",
                    LastName  = "User",
                    Password  = userSetting.Value.SuperUserPassword,
                };

                initType.Users.Add(initUser);
                save = true;
            }

            if (save)
            {
                SaveChanges();
            }

            Entry(initType).State = EntityState.Detached;

            if (initUser != null)
            {
                Entry(initUser).State = EntityState.Detached;
            }

            SaveChanges();
        }
 public Charmander()
 {
     Name          = "小火龍";
     Number        = 4;
     HP            = 54;
     CurrentHP     = 54;
     PowerStardust = 2500;
     PowerUpCandy  = 2;
     EvolveCandy   = 25;
     Type.Add(PokemonType.FIRE);
     Type.Add(PokemonType.POISSON);
 }
 public Bulbasaur() : base()
 {
     Name          = "妙蛙種子";
     Number        = 1;
     HP            = 60;
     CurrentHP     = 60;
     PowerStardust = 3000;
     PowerUpCandy  = 3;
     EvolveCandy   = 25;
     Type.Add(PokemonType.GRASS);
     Type.Add(PokemonType.POISSON);
 }
 public Charizard() : base()
 {
     Name          = "噴火龍";
     Number        = 6;
     CP            = Pokemon.RandomGenerator.Next(540, 1100);
     Weight        = Pokemon.RandomGenerator.NextDouble(85.5, 90.5);
     Height        = Pokemon.RandomGenerator.NextDouble(1.0, 1.7);
     HP            = 78;
     CurrentHP     = 78;
     PowerStardust = 2500;
     PowerUpCandy  = 2;
     Type.Add(PokemonType.FLYING);
 }
Exemple #7
0
 public Butterfree() : base()
 {
     Name          = "巴大蝶";
     Number        = 12;
     CP            = Pokemon.RandomGenerator.Next(300, 400);
     Weight        = Pokemon.RandomGenerator.NextDouble(30.0, 33.0);
     Height        = Pokemon.RandomGenerator.NextDouble(0.9, 1.3);
     HP            = 60;
     CurrentHP     = 60;
     PowerStardust = 2500;
     PowerUpCandy  = 2;
     Type.Add(PokemonType.FLYING);
 }
Exemple #8
0
 public Squirtle() : base()
 {
     Name          = "傑尼龜";
     Number        = 7;
     CP            = RandomGenerator.Next(300, 450);
     Weight        = RandomGenerator.NextDouble(6.8, 9.1);
     Height        = RandomGenerator.NextDouble(0.3, 0.5);
     HP            = 44;
     CurrentHP     = 44;
     PowerStardust = 2200;
     PowerUpCandy  = 2;
     EvolveCandy   = 25;
     Type.Add(PokemonType.WATER);
 }
Exemple #9
0
 public Rattata() : base()
 {
     Name          = "小拉達";
     Number        = 19;
     CP            = Pokemon.RandomGenerator.Next(50, 255);
     Weight        = Pokemon.RandomGenerator.NextDouble(2.5, 3.9);
     Height        = Pokemon.RandomGenerator.NextDouble(0.2, 0.4);
     HP            = 30;
     CurrentHP     = 30;
     PowerStardust = 2500;
     PowerUpCandy  = 2;
     EvolveCandy   = 25;
     Type.Add(PokemonType.NORMAL);
 }
Exemple #10
0
 public Caterpie() : base()
 {
     Name          = "綠毛蟲";
     Number        = 10;
     CP            = Pokemon.RandomGenerator.Next(50, 196);
     Weight        = Pokemon.RandomGenerator.NextDouble(2.0, 2.9);
     Height        = Pokemon.RandomGenerator.NextDouble(0.1, 0.4);
     HP            = 45;
     CurrentHP     = 45;
     PowerStardust = 2500;
     PowerUpCandy  = 2;
     EvolveCandy   = 12;
     Type.Add(PokemonType.BUG);
 }
Exemple #11
0
 public Charmander() : base()
 {
     Name          = "小火龍";
     Number        = 4;
     CP            = Pokemon.RandomGenerator.Next(430, 480);
     Weight        = Pokemon.RandomGenerator.NextDouble(5.5, 6.8);
     Height        = Pokemon.RandomGenerator.NextDouble(0.5, 0.8);
     HP            = 54;
     CurrentHP     = 54;
     PowerStardust = 2500;
     PowerUpCandy  = 2;
     EvolveCandy   = 25;
     Type.Add(PokemonType.FIRE);
 }
Exemple #12
0
 public Weedle() : base()
 {
     Name          = "獨角蟲";
     Number        = 13;
     CP            = Pokemon.RandomGenerator.Next(50, 196);
     Weight        = Pokemon.RandomGenerator.NextDouble(2.5, 3.5);
     Height        = Pokemon.RandomGenerator.NextDouble(0.1, 0.4);
     HP            = 40;
     CurrentHP     = 40;
     PowerStardust = 2500;
     PowerUpCandy  = 2;
     EvolveCandy   = 12;
     Type.Add(PokemonType.BUG);
     Type.Add(PokemonType.POISSON);
 }
Exemple #13
0
 public Pidgey() : base()
 {
     Name          = "波波";
     Number        = 16;
     CP            = Pokemon.RandomGenerator.Next(50, 252);
     Weight        = Pokemon.RandomGenerator.NextDouble(1.5, 1.9);
     Height        = Pokemon.RandomGenerator.NextDouble(0.2, 0.4);
     HP            = 40;
     CurrentHP     = 40;
     PowerStardust = 2500;
     PowerUpCandy  = 2;
     EvolveCandy   = 12;
     Type.Add(PokemonType.NORMAL);
     Type.Add(PokemonType.FLYING);
 }
Exemple #14
0
        public void CreatePages()
        {
            DirectoryList = ActualeDirectory.GetDirectories();
            FileList      = ActualeDirectory.GetFiles();
            if (Name.Count != 0) //коли заходимо в папку очищаємо списки
            {
                Name.Clear();
                Type.Clear();
                DateMod.Clear();
            }
            if (ActualeDirectory.Parent != null)
            {
                Name.Add("..");
                Type.Add("UP");
                DateMod.Add("\0");
            }



            // int i = 0;
            for (int i = 0; i < DirectoryList.Length; i++)
            {
                Name.Add(DirectoryList[i].Name);
                Type.Add("<DIR>");
                DateMod.Add((DirectoryList[i].LastWriteTime).ToShortDateString());
            }

            for (int i = 0; i < FileList.Length; i++)
            {
                Name.Add(FileList[i].Name);

                if (FileList[i].Extension.Length == 0)
                {
                    Type.Add("\0");
                }
                else
                {
                    Type.Add((FileList[i].Extension).Remove(0, 1));
                }

                DateMod.Add((FileList[i].LastWriteTime).ToShortDateString());
            }

            ActualeRecord = 0;
        }
Exemple #15
0
 //Проверка типов данных
 public override void DefineType()
 {
     foreach (var c in _conditions)
     {
         if (c.Type.DataType != DataType.Boolean)
         {
             AddError("Недопустимый тип данных условия");
             break;
         }
     }
     foreach (var expr in _variants)
     {
         Type = Type.Add(expr.Type);
     }
     if (Type.DataType == DataType.Error)
     {
         AddError("Несовместимые типы данных аргументов функции");
     }
 }
        // NLogProject.LogMaker Logger = new NLogProject.LogMaker();

        public MainWindowViewModel()
        {
            Logger = new LogMaker();

            FP = new FileProcessing();

            SelectedFirm = "Не выбрано";
            SelectedType = "Не выбрано";

            this.Firm = new List <string>();
            Firm.Add("Не выбрано");
            Firm.Add("Ilford");
            Firm.Add("Kodak");
            Firm.Add("Fujifilm");
            Firm.Add("Foma");

            this.ISO = new List <int>();
            ISO.Add(0);
            ISO.Add(50);
            ISO.Add(100);
            ISO.Add(200);
            ISO.Add(400);
            ISO.Add(800);

            this.Type = new List <string>();
            Type.Add("Не выбрано");
            Type.Add("Ч/б");
            Type.Add("Цветная");

            AllFilms      = FP.FilmsFromDB;
            FilmsToView   = AllFilms;
            stringsToView = MakeStrings(AllFilms);

            Temperature = FP.Temperature;
            CityName    = FP.City;

            Logger.LogInfo("Программа запущена");
        }
Exemple #17
0
        private void LoadEpubMetaDataFromOpfFile(string opfFilePath)
        {
            ZipEntry zipEntry = _EpubFile.Entries.FirstOrDefault(e => e.FileName.Equals(opfFilePath, StringComparison.InvariantCultureIgnoreCase));

            if (zipEntry == null)
            {
                throw new Exception("Invalid epub file.");
            }

            XElement contentOpf;

            using (MemoryStream memoryStream = new MemoryStream())
            {
                zipEntry.Extract(memoryStream);
                // Fix buggy "<?xml verison="1.1"?>
                // See http://stackoverflow.com/questions/912440/xdocument-cant-load-xml-with-version-1-1-in-c-sharp-linq
                byte[] b = memoryStream.ToArray();
                for (int i = 0; i < 50; i++)
                {
                    // Check for version="1.1" and replace if found
                    if (b[i] == 0x76 && b[i + 1] == 0x65 && b[i + 2] == 0x72 && b[i + 3] == 0x73 && b[i + 4] == 0x69 && b[i + 5] == 0x6F && b[i + 6] == 0x6E &&
                        b[i + 7] == 0x3D && b[i + 8] == 0x22 && b[i + 9] == 0x31 && b[i + 10] == 0x2E && b[i + 11] == 0x31)
                    {
                        b[i + 11] = 0x30;
                    }
                }
                using (MemoryStream fixedStream = new MemoryStream(b))
                {
                    contentOpf = XElement.Load(fixedStream);
                }
                b = null;
            }

            XNamespace xNamespace = contentOpf.Attribute("xmlns") != null?contentOpf.Attribute("xmlns").Value : XNamespace.None;

            string uniqueIdentifier = contentOpf.Attribute("unique-identifier").Value;

            try { UUID = contentOpf.Elements(xNamespace + "metadata").Elements().FirstOrDefault(e => e.Name.LocalName == "identifier" && e.Attributes("id").FirstOrDefault() != null && e.Attribute("id").Value == uniqueIdentifier).Value; }
            catch { }
            foreach (var metadataElement in contentOpf.Elements(xNamespace + "metadata").Elements().Where(e => e.Value.Trim() != string.Empty))
            {
                switch (metadataElement.Name.LocalName)
                {
                case "title": Title.Add(metadataElement.Value); break;

                case "creator": Creator.Add(metadataElement.Value); break;

                case "date":
                    var attribute = metadataElement.Attributes().FirstOrDefault(a => a.Name.LocalName == "event");
                    if (attribute != null)
                    {
                        Date.Add(new DateData(attribute.Value, metadataElement.Value));
                    }
                    break;

                case "publisher": Publisher.Add(metadataElement.Value); break;

                case "subject": Subject.Add(metadataElement.Value); break;

                case "source": Source.Add(metadataElement.Value); break;

                case "rights": Rights.Add(metadataElement.Value); break;

                case "description": Description.Add(metadataElement.Value); break;

                case "contributor": Contributer.Add(metadataElement.Value); break;

                case "type": Type.Add(metadataElement.Value); break;

                case "format": Format.Add(metadataElement.Value); break;

                case "identifier": ID.Add(metadataElement.Value); break;

                case "language": Language.Add(metadataElement.Value); break;

                case "relation": Relation.Add(metadataElement.Value); break;

                case "coverage": Coverage.Add(metadataElement.Value); break;
                }
            }

            LoadManifestSectionFromOpfFile(contentOpf, xNamespace);
        }
Exemple #18
0
 public CustomData MigrateFromIAtelier(IAtelier atelier)
 {
     ID           = Convert.ToInt32(atelier.No);
     Name         = atelier.Name;
     JapaneseName = atelier.Japanese;
     if (!String.IsNullOrEmpty(atelier.Attribute1))
     {
         Attribute.Add(atelier.Attribute1);
     }
     if (!String.IsNullOrEmpty(atelier.Attribute2))
     {
         Attribute.Add(atelier.Attribute2);
     }
     if (!String.IsNullOrEmpty(atelier.Attribute3))
     {
         Attribute.Add(atelier.Attribute3);
     }
     if (!String.IsNullOrEmpty(atelier.Attribute4))
     {
         Attribute.Add(atelier.Attribute4);
     }
     if (!String.IsNullOrEmpty(atelier.Attribute5))
     {
         Attribute.Add(atelier.Attribute5);
     }
     if (!String.IsNullOrEmpty(atelier.Type1))
     {
         Type.Add(atelier.Type1);
     }
     if (!String.IsNullOrEmpty(atelier.Type2))
     {
         Type.Add(atelier.Type2);
     }
     if (!String.IsNullOrEmpty(atelier.Type3))
     {
         Type.Add(atelier.Type3);
     }
     if (!String.IsNullOrEmpty(atelier.Type4))
     {
         Type.Add(atelier.Type4);
     }
     if (!String.IsNullOrEmpty(atelier.Type5))
     {
         Type.Add(atelier.Type5);
     }
     if (!String.IsNullOrEmpty(atelier.Type6))
     {
         Type.Add(atelier.Type6);
     }
     if (!String.IsNullOrEmpty(atelier.Source1))
     {
         Source.Add(atelier.Source1);
     }
     if (!String.IsNullOrEmpty(atelier.Source2))
     {
         Source.Add(atelier.Source2);
     }
     if (!String.IsNullOrEmpty(atelier.Source3))
     {
         Source.Add(atelier.Source3);
     }
     if (!String.IsNullOrEmpty(atelier.Source4))
     {
         Source.Add(atelier.Source4);
     }
     return(this);
 }
Exemple #19
0
 public void AddCalculType(DAO.CalculType calcul)
 {
     Type.Add(calcul.Period, calcul);
 }
Exemple #20
0
        private void LoadEpubMetaDataFromOpfFile(string opfFilePath)
        {
            ZipEntry zipEntry = _EpubFile.Entries.FirstOrDefault(e => e.FileName.Equals(opfFilePath, StringComparison.InvariantCultureIgnoreCase));

            if (zipEntry == null)
            {
                throw new Exception("Invalid epub file.");
            }

            XElement contentOpf;

            using (MemoryStream memoryStream = new MemoryStream()) {
                zipEntry.Extract(memoryStream);
                memoryStream.Position = 0;
                contentOpf            = XElement.Load(memoryStream);
            }

            XNamespace xNamespace = contentOpf.Attribute("xmlns") != null?contentOpf.Attribute("xmlns").Value : XNamespace.None;

            string uniqueIdentifier = contentOpf.Attribute("unique-identifier").Value;

            try
            {
                UUID = contentOpf.Elements(xNamespace + "metadata").Elements().FirstOrDefault(e => e.Name.LocalName == "identifier" && e.Attribute("id").Value == uniqueIdentifier).Value;
            }
            catch { }
            foreach (var metadataElement in contentOpf.Elements(xNamespace + "metadata").Elements().Where(e => e.Value.Trim() != string.Empty))
            {
                switch (metadataElement.Name.LocalName)
                {
                case "title": Title.Add(metadataElement.Value); break;

                case "creator": Creator.Add(metadataElement.Value); break;

                case "date":
                    var attribute = metadataElement.Attributes().FirstOrDefault(a => a.Name.LocalName == "event");
                    if (attribute != null)
                    {
                        Date.Add(new DateData(attribute.Value, metadataElement.Value));
                    }
                    break;

                case "publisher": Publisher.Add(metadataElement.Value); break;

                case "subject": Subject.Add(metadataElement.Value); break;

                case "source": Source.Add(metadataElement.Value); break;

                case "rights": Rights.Add(metadataElement.Value); break;

                case "description": Description.Add(metadataElement.Value); break;

                case "contributor": Contributer.Add(metadataElement.Value); break;

                case "type": Type.Add(metadataElement.Value); break;

                case "format": Format.Add(metadataElement.Value); break;

                case "identifier": ID.Add(metadataElement.Value); break;

                case "language": Language.Add(metadataElement.Value); break;

                case "relation": Relation.Add(metadataElement.Value); break;

                case "coverage": Coverage.Add(metadataElement.Value); break;
                }
            }

            LoadManifestSectionFromOpfFile(contentOpf, xNamespace);
        }
Exemple #21
0
        private void LoadEpubMetaDataFromOpfFile(string opfFilePath)
        {
            ZipEntry zipEntry = _EpubFile.GetEntry(opfFilePath);

            if (zipEntry == null)
            {
                throw new Exception("Invalid epub file.");
            }

            XElement contentOpf;

            using (Stream zipStream = _EpubFile.GetInputStream(zipEntry))
            {
                using (MemoryStream memoryStream = new MemoryStream())
                {
                    byte[] buffer = new byte[4096]; // 4K is optimum
                    StreamUtils.Copy(zipStream, memoryStream, buffer);
                    memoryStream.Position = 0;
                    contentOpf            = XElement.Load(memoryStream);
                }
            }

            XNamespace xNamespace = contentOpf.Attribute("xmlns") != null
                ? contentOpf.Attribute("xmlns").Value
                : XNamespace.None;

            string uniqueIdentifier = contentOpf.Attribute("unique-identifier").Value;

            UUID = contentOpf.Elements(xNamespace + "metadata").Elements()
                   .FirstOrDefault(e =>
                                   e.Name.LocalName == "identifier" &&
                                   e.HasAttributes &&
                                   e.Attribute("id") != null &&
                                   e.Attribute("id").Value == uniqueIdentifier
                                   ).Value;
            foreach (
                var metadataElement in
                contentOpf.Element(xNamespace + "metadata").Elements().Where(e => e.Value.Trim() != string.Empty))
            {
                switch (metadataElement.Name.LocalName)
                {
                case "title":
                    Title.Add(metadataElement.Value);
                    break;

                case "creator":
                    Creator.Add(metadataElement.Value);
                    break;

                case "date":
                    var attribute = metadataElement.Attributes().FirstOrDefault(a => a.Name.LocalName == "event");
                    if (attribute != null)
                    {
                        Date.Add(new DateData(attribute.Value, metadataElement.Value));
                    }
                    break;

                case "publisher":
                    Publisher.Add(metadataElement.Value);
                    break;

                case "subject":
                    Subject.Add(metadataElement.Value);
                    break;

                case "source":
                    Source.Add(metadataElement.Value);
                    break;

                case "rights":
                    Rights.Add(metadataElement.Value);
                    break;

                case "description":
                    Description.Add(metadataElement.Value);
                    break;

                case "contributor":
                    Contributer.Add(metadataElement.Value);
                    break;

                case "type":
                    Type.Add(metadataElement.Value);
                    break;

                case "format":
                    Format.Add(metadataElement.Value);
                    break;

                case "identifier":
                    ID.Add(metadataElement.Value);
                    break;

                case "language":
                    Language.Add(metadataElement.Value);
                    break;

                case "relation":
                    Relation.Add(metadataElement.Value);
                    break;

                case "coverage":
                    Coverage.Add(metadataElement.Value);
                    break;
                }
            }

            LoadManifestSectionFromOpfFile(contentOpf, xNamespace);
        }
Exemple #22
0
 public void Add(string type, int value)
 {
     Type.Add(type);
     Amount.Add(value);
     totalAmount += value;
 }