예제 #1
0
        public BattleRunnerControl(string fileName)
        {
            DataContractSerializer dcs = new DataContractSerializer(typeof(BattleStatusFile));

            using (FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read)) {
                bsf = (BattleStatusFile)dcs.ReadObject(fs);
            }
            Prepare();
        }
 protected override IEnumerable <BattleSummary> ActualListAllBattles()
 {
     foreach (var v in battleControlFiles)
     {
         DataContractSerializer dcs = new DataContractSerializer(typeof(BattleStatusFile));
         using (FileStream fs = new FileStream(v, FileMode.Open, FileAccess.Read)) {
             BattleStatusFile bsc = (BattleStatusFile)dcs.ReadObject(fs);
             BattleSummary    bs  = new BattleSummary();
             bs.BattleName  = bsc.UniqueName;
             bs.DisplayName = bsc.DescriptiveName;
             yield return(bs);
         }
     }
 }
예제 #3
0
 public BattleRunnerControl(string name, string description)
 {
     bsf            = new BattleStatusFile();
     bsf.UniqueName = name;
 }