Пример #1
0
 public PlayerState(Player player)
 {
     this.player = player;
     foreach (Card c in player.GetHandZone().GetCards())
     {
         hand.Add(new CardPoint()
         {
             card = c, point = 0, zone = CardZoneType.Hand
         });
     }
     foreach (Card c in player.GetUnitZone().GetCards())
     {
         Unit.Add(new CardPoint()
         {
             card = c, point = 0, zone = CardZoneType.Unit
         });
     }
     foreach (Card c in player.GetSupportZone().GetCards())
     {
         Support.Add(new CardPoint()
         {
             card = c, point = 0, zone = CardZoneType.Support
         });
     }
     atk      = player.AttackPower;
     skill    = player.SkillDamage;
     atkMod   = player.AttackPower - (player.GetUnitZone().GetAtack() + player.GetSupportZone().GetAtack());
     skillMod = player.SkillDamage - (player.GetUnitZone().GetSkill() + player.GetSupportZone().GetSkill());
     cost     = player.cost;
 }
Пример #2
0
 /// <summary>
 /// 元器件类别改变
 /// </summary>
 private void OnComponentsChanged()
 {
     if (Components == Components.Resistance)
     {
         Category.Clear();
         PowerOrWithstanding.Clear();
         Unit.Clear();
         _resistanceList.ForEach(x => Category.Add(x));
         _powerList.ForEach(x => PowerOrWithstanding.Add(x));
         _resUnitList.ForEach(x => Unit.Add(x));
         SelectCategory            = _resistanceList[0];
         SelectPowerOrWithstanding = _powerList[2];
         SelectPrecision           = _precisionList[3];
         SelectUnit = _resUnitList[0];
     }
     if (components == Components.Capacitance)
     {
         Category.Clear();
         PowerOrWithstanding.Clear();
         Unit.Clear();
         _capacitanceList.ForEach(x => Category.Add(x));
         _withstandingList.ForEach(x => PowerOrWithstanding.Add(x));
         _capUnitList.ForEach(x => Unit.Add(x));
         SelectCategory            = _resistanceList[0];
         SelectPowerOrWithstanding = _withstandingList[2];
         SelectPrecision           = _precisionList[3];
         SelectUnit = _capUnitList[0];
     }
 }
        public void Test01()
        {
            Unit unit1 = new Unit(1, 1);
            Unit unit2 = new Unit(2, 2);

            unit1 = Unit.Add(unit1, unit2);

            unit1.Add(unit2);

            unit1  = unit1 + unit2;
            unit1 += unit2;
        }
Пример #4
0
        public Docx()
        {
            string ofDocx = "I am a constructor of Docx";

            // ReSharper disable once CA1303
            Console.WriteLine(ofDocx);
            Unit a = new Unit(10, SUnit.Centi);
            Unit b = Unit.Add(a, a);

            Console.WriteLine(b);
            Paragraph codexP = new Paragraph();

            string srcFolder  = @"";
            string targetFile = @"";

            // BasePackage.PackageFolder(srcFolder, targetFile, true);
            BasePackage.Compress(srcFolder, targetFile);
        }
Пример #5
0
        protected override void Generate()
        {
            var document = new Document();

            if (!ExcludeHeaderMetadata)
            {
                if (LocalizationMetadata != null)
                {
                    foreach (string header in LocalizationMetadata)
                    {
                        document.Headers [header] = LocalizationMetadata [header];
                    }
                }

                document.Headers.PopulateWithRequiredHeaders();
                document.Headers ["X-Generator"] = "Vernacular";
            }

            var sorted_strings = from localized_string in Strings
                                 orderby localized_string.UntranslatedSingularValue
                                 orderby localized_string.UntranslatedPluralValue
                                 select localized_string;

            foreach (var localized_string in RetainStringOrder ? Strings : sorted_strings)
            {
                var unit = new Unit {
                    new Comment {
                        Type  = CommentType.Translator,
                        Value = localized_string.TranslatorComments
                    },

                    new Comment {
                        Type  = CommentType.Extracted,
                        Value = localized_string.DeveloperComments
                    }
                };

                if (localized_string.References != null)
                {
                    foreach (var reference in localized_string.References)
                    {
                        unit.Add(new Comment {
                            Type  = CommentType.Reference,
                            Value = reference
                        });
                    }
                }

                unit.Add(new Comment {
                    Type  = CommentType.Flag,
                    Value = localized_string.StringFormatHint
                });

                var context  = localized_string.Context;
                var singular = localized_string.UntranslatedSingularValue;
                var plural   = localized_string.UntranslatedPluralValue;

                if (localized_string.Gender != LanguageGender.Neutral)
                {
                    var add_gender_context = true;
                    if (context != null)
                    {
                        var context_lower = context.ToLower();
                        foreach (var gender_context in PoParser.GenderContexts)
                        {
                            if (context_lower.Contains(gender_context.Key))
                            {
                                add_gender_context = false;
                                break;
                            }
                        }
                    }

                    if (add_gender_context)
                    {
                        var gender_context = localized_string.Gender.ToString() + " form";
                        if (String.IsNullOrEmpty(context))
                        {
                            context = gender_context;
                        }
                        else
                        {
                            context += ", " + gender_context;
                        }
                    }
                }

                unit.Add(
                    new Message {
                    Type  = MessageType.Context,
                    Value = context
                },

                    new Message {
                    Type  = MessageType.SingularIdentifier,
                    Value = singular
                },

                    new Message {
                    Type  = MessageType.PluralIdentifier,
                    Value = plural
                }
                    );

                var translated = localized_string.TranslatedValues;
                if (translated == null)
                {
                    if (plural == null)
                    {
                        translated = new [] { singular };
                    }
                    else
                    {
                        translated = new [] { singular, plural };
                    }
                }

                for (int i = 0; i < translated.Length; i++)
                {
                    unit.Add(new Message {
                        Type        = translated.Length == 1 ? MessageType.SingularString : MessageType.PluralString,
                        PluralOrder = i,
                        Value       = PotMode ? String.Empty : translated [i]
                    });
                }

                document.Add(unit);
            }

            Writer.Write(document.Generate());
        }
Пример #6
0
        protected override void Generate ()
        {
            var document = new Document ();

            if (!ExcludeHeaderMetadata) {
                if (LocalizationMetadata != null) {
                    foreach (string header in LocalizationMetadata) {
                        document.Headers [header] = LocalizationMetadata [header];
                    }
                }

                document.Headers.PopulateWithRequiredHeaders ();
                document.Headers ["X-Generator"] = "Vernacular";
            }

            var sorted_strings = from localized_string in Strings
                                 orderby localized_string.UntranslatedSingularValue
                                 orderby localized_string.UntranslatedPluralValue
                                 select localized_string;

            foreach (var localized_string in RetainStringOrder ? Strings : sorted_strings) {
                var unit = new Unit {
                    new Comment {
                        Type = CommentType.Translator,
                        Value = localized_string.TranslatorComments
                    },

                    new Comment {
                        Type = CommentType.Extracted,
                        Value = localized_string.DeveloperComments
                    }
                };

                if (localized_string.References != null) {
                    foreach (var reference in localized_string.References) {
                        unit.Add (new Comment {
                            Type = CommentType.Reference,
                            Value = reference
                        });
                    }
                }

                unit.Add (new Comment {
                    Type = CommentType.Flag,
                    Value = localized_string.StringFormatHint
                });

                var context = localized_string.Context;
                var singular = localized_string.UntranslatedSingularValue;
                var plural = localized_string.UntranslatedPluralValue;

                if (localized_string.Gender != LanguageGender.Neutral) {
                    var add_gender_context = true;
                    if (context != null) {
                        var context_lower = context.ToLower ();
                        foreach (var gender_context in PoParser.GenderContexts) {
                            if (context_lower.Contains (gender_context.Key)) {
                                add_gender_context = false;
                                break;
                            }
                        }
                    }

                    if (add_gender_context) {
                        var gender_context = localized_string.Gender.ToString () + " form";
                        if (String.IsNullOrEmpty (context)) {
                            context = gender_context;
                        } else {
                            context += ", " + gender_context;
                        }
                    }
                }

                unit.Add (
                    new Message {
                        Type = MessageType.Context,
                        Value = context
                    },

                    new Message {
                        Type = MessageType.SingularIdentifier,
                        Value = singular
                    },

                    new Message {
                        Type = MessageType.PluralIdentifier,
                        Value = plural
                    }
                );

                var translated = localized_string.TranslatedValues;
                if (translated == null) {
                    if (plural == null) {
                        translated = new [] { singular };
                    } else {
                        translated = new [] { singular, plural };
                    }
                }

                for (int i = 0; i < translated.Length; i++) {
                    unit.Add (new Message {
                        Type = translated.Length == 1 ? MessageType.SingularString : MessageType.PluralString,
                        PluralOrder = i,
                        Value = PotMode ? String.Empty : translated [i]
                    });
                }

                document.Add (unit);
            }

            Writer.Write (document.Generate ());
        }
Пример #7
0
 private void WriteToDatabase(IEnumerable <IFile> sales, string managerSurname)
 {
     Unit.Add(CreateDataObjects(sales, managerSurname).ToArray());
 }
Пример #8
0
        private void frmMain_Load(object sender, EventArgs e)
        {
            var company = new Unit {
                Name = "Horfin"
            };

            var can1 = new Employee {
                Name = "Can PERK"
            };
            var can2 = new Employee {
                Name = "Can LALE"
            };
            var burcu = new Employee {
                Name = "Burcu CİRİTCİ"
            };
            var ecem = new Employee {
                Name = "Ecem DOĞDU"
            };
            var burcu2 = new Employee {
                Name = "Burcu YİĞİT"
            };
            var berkay = new Employee {
                Name = "Berkay EMİR"
            };
            var arda = new Employee {
                Name = "Arda ESEN"
            };


            company.Manager = can1;
            var finance = new Unit {
                Name = "Finance"
            };

            finance.Manager = can2;
            finance.Add(burcu2).Add(arda);

            var saadet = new Employee {
                Name = "Saadet ÇALIŞ"
            };
            var omer = new Employee {
                Name = "Ömer KORKMAZ"
            };
            var economy = new Unit {
                Name = "Ekonomi", Manager = saadet
            };
            var ahmet = new Employee {
                Name = "Ahmet YILMAZ"
            };

            economy.Add(ahmet);
            var sales = new Unit {
                Name = "Satış", Manager = omer
            };
            var mehmet = new Employee {
                Name = "Mehmet KARA"
            };
            var yelda = new Employee {
                Name = "Yelda AYDIN"
            };

            sales.Add(mehmet).Add(yelda);

            finance.Add(economy).Add(sales);


            var development = new Unit {
                Name = "Development"
            };

            development.Manager = burcu;
            development.Add(berkay).Add(ecem);

            company.Add(finance).Add(development);

            var root = company.ConvertToNode();

            trvHierarchy.Nodes.Add(root);
        }
Пример #9
0
        public Plant()
        {
            _car = new Unit()
            {
                Name = "Car", Quantity = 1
            };
            var engine = new Unit()
            {
                Name = "Engine", Quantity = 1
            };
            var wheel = new Unit()
            {
                Name = "Wheel", Quantity = 4
            };
            var transmission = new Detail(10)
            {
                Name = "Transmission", Quantity = 1
            };
            var differential = new Unit()
            {
                Name = "Differential", Quantity = 2
            };
            var door = new Unit()
            {
                Name = "Door", Quantity = 4
            };
            var gasTank = new Detail(3)
            {
                Name = "Gas tank", Quantity = 1
            };


            _car.Add(engine);
            _car.Add(wheel);
            _car.Add(transmission);
            _car.Add(differential);
            _car.Add(door);
            _car.Add(gasTank);

            var pistonSystem = new Unit()
            {
                Name = "Piston system", Quantity = 1
            };
            var valveSystem = new Unit()
            {
                Name = "Valve system", Quantity = 1
            };
            var intakeManifold = new Detail(2)
            {
                Name = "intake manifold", Quantity = 1
            };
            var exhaustManifold = new Detail(2)
            {
                Name = "exhaust manifold", Quantity = 2
            };
            var radiator = new Detail(3)
            {
                Name = "Radiator", Quantity = 1
            };

            engine.Add(pistonSystem);
            engine.Add(valveSystem);
            engine.Add(intakeManifold);
            engine.Add(exhaustManifold);
            engine.Add(radiator);

            var piston = new Detail(1)
            {
                Name = "Piston", Quantity = 4
            };
            var crankshaft = new Detail(2)
            {
                Name = "Crankshaft", Quantity = 1
            };
            var link = new Detail(4)
            {
                Name = "Link", Quantity = 4
            };
            var gasket = new Detail(5)
            {
                Name = "Gasket", Quantity = 1
            };

            pistonSystem.Add(piston);
            pistonSystem.Add(crankshaft);
            pistonSystem.Add(link);
            pistonSystem.Add(gasket);

            var value = new Detail(6)
            {
                Name = "Value", Quantity = 24
            };
            var camshaft = new Detail(2)
            {
                Name = "Camshaft", Quantity = 2
            };

            valveSystem.Add(value);
            valveSystem.Add(camshaft);

            var disk = new Detail(11)
            {
                Name = "Disk", Quantity = 1
            };
            var tire = new Detail(12)
            {
                Name = "Tire", Quantity = 1
            };

            wheel.Add(disk);
            wheel.Add(tire);

            var glass = new Detail(9)
            {
                Name = "Glass", Quantity = 1
            };
            var doorCard = new Detail(2)
            {
                Name = "door card", Quantity = 1
            };

            door.Add(glass);
            door.Add(doorCard);

            var gears = new Detail(1)
            {
                Name = "gears", Quantity = 5
            };
            var bearing = new Detail(11)
            {
                Name = "bearing", Quantity = 3
            };
            var shank = new Detail(12)
            {
                Name = "shank", Quantity = 1
            };

            differential.Add(gears);
            differential.Add(bearing);
            differential.Add(shank);
        }
Пример #10
0
        public override Task DivideLine(string line)
        {
            Console.WriteLine($"{DateTime.Now} Thread {Thread.CurrentThread.ManagedThreadId} started job.");
            if (line.Length < 5)
            {
                Console.WriteLine($"{DateTime.Now} Line too small, skipped.");
            }
            else if (line.Contains(" TC: "))
            {
                Team.Add(line);
            }
            else if (line.Contains(" MC LS:"))
            {
                Main.Add(line);
            }
            else if (line.Contains(" MC LV:"))
            {
                Main.Add(line);
            }
            else if (line.Contains(" MC SF:"))
            {
                Main.Add(line);
            }
            else if (line.Contains(" (ADVERT) "))
            {
                Advert.Add(line);
            }
            else if (line.Contains(" (MYC "))
            {
                Country.Add(line);
            }

            else if (line.Contains(" (sup) "))
            {
                Support.Add(line);
            }
            else if (line.Contains(" (cad) "))
            {
                Cad.Add(line);
            }

            else if (line.Contains(" KILL: "))
            {
                KillDeaths.Add(line);
            }
            else if (line.Contains(" DEATH: "))
            {
                KillDeaths.Add(line);
            }
            else if (line.Contains(" killed themselves via command"))
            {
                KillDeaths.Add(line);
            }

            else if (line.Contains(" GrC ("))
            {
                Group.Add(line);
            }
            else if (line.Contains(" SC ("))
            {
                Squad.Add(line);
            }
            else if (line.Contains(" UC ("))
            {
                Unit.Add(line);
            }
            else if (line.Contains(" (alliance) "))
            {
                Group.Add(line);
            }

            else if (line.Contains(" SMS from "))
            {
                Sms.Add(line);
            }
            else if (line.Contains(" SMS to "))
            {
                Sms.Add(line);
            }

            else if (line.Contains(" T$ "))
            {
                TTransactions.Add(line);
                if (line.Contains("(CITphoneTran"))
                {
                    PlayerTransactions.Add(line);
                }
                else if (line.Contains("CIThit"))
                {
                    Hit.Add(line);
                }
            }
            else if (line.Contains(" G$ "))
            {
                GTransactions.Add(line);
                if (line.Contains("(CITphoneTran"))
                {
                    PlayerTransactions.Add(line);
                }
                else if (line.Contains("CIThit"))
                {
                    Hit.Add(line);
                }
            }
            else if (line.Contains(" BT: "))
            {
                PlayerTransactions.Add(line);
            }

            else if (line.Contains(" (FMSG) "))
            {
                Fmsg.Add(line);
            }
            else if (line.Contains(" (LOCF)["))
            {
                Fmsg.Add(line);
            }

            else if (line.Contains(" (LOC)["))
            {
                Local.Add(line);
            }
            else if (line.Contains(" (LOC)["))
            {
                Local.Add(line);
            }
            else if (line.Contains(" (LOC)["))
            {
                Local.Add(line);
            }

            else if (line.Contains(" LC "))
            {
                Emergency.Add(line);
            }

            else if (line.Contains(" GroupPromotion: "))
            {
                Group.Add(line);
            }

            else if (line.Contains(" modify "))
            {
                Inventory.Add(line);
            }
            else if (line.Contains(" Crafting "))
            {
                Inventory.Add(line);
            }
            else if (line.Contains(") sold "))
            {
                Trading.Add(line);
            }
            else if (line.Contains(" (Bought "))
            {
                Trading.Add(line);
            }

            else if (line.Contains(" NC "))
            {
                JoinQuit.Add(line);
            }
            else if (line.Contains(" LOGIN MISC: "))
            {
                JoinQuit.Add(line);
            }
            else if (line.Contains(" LOGIN: "******" LOGIN WEPS: "))
            {
                JoinQuit.Add(line);
            }
            else if (line.Contains(" QUIT: "))
            {
                JoinQuit.Add(line);
            }
            else if (line.Contains(" QUIT MISC: "))
            {
                JoinQuit.Add(line);
            }
            else if (line.Contains(" QUIT WEPS: "))
            {
                JoinQuit.Add(line);
            }
            else if (line.Contains(" QUIT WEPS: "))
            {
                JoinQuit.Add(line);
            }

            else
            {
                Other.Add(line);
            }

            Console.WriteLine($"{DateTime.Now} Thread {Thread.CurrentThread.ManagedThreadId} ended job.");
            return(Task.CompletedTask);
        }
Пример #11
0
 public override Unit Add(Unit unit)
 {
     return(unit.Add(this));
 }