private RecordManager()
        {
            MasterPath = @"Record";
            EnemyFleet = new EnemyFleetRecord();
            ShipParameter = new ShipParameterRecord();
            Construction = new ConstructionRecord();
            ShipDrop = new ShipDropRecord();
            Development = new DevelopmentRecord();
            Resource = new ResourceRecord();

            if ( !Directory.Exists( MasterPath ) ) {
                Directory.CreateDirectory( MasterPath );
            }
        }
Example #2
0
        private RecordManager()
        {
            MasterPath    = @"Record";
            EnemyFleet    = new EnemyFleetRecord();
            ShipParameter = new ShipParameterRecord();
            Construction  = new ConstructionRecord();
            ShipDrop      = new ShipDropRecord();
            Development   = new DevelopmentRecord();
            Resource      = new ResourceRecord();

            if (!Directory.Exists(MasterPath))
            {
                Directory.CreateDirectory(MasterPath);
            }
        }
		private RecordManager() {

			MasterPath = @"Record";
			EnemyFleet = new EnemyFleetRecord();
			ShipParameter = new ShipParameterRecord();
			Construction = new ConstructionRecord();
			ShipDrop = new ShipDropRecord();
			Development = new DevelopmentRecord();
			Resource = new ResourceRecord();

			if ( !Directory.Exists( MasterPath ) ) {
				Directory.CreateDirectory( MasterPath );
			}

			_prevTime = DateTime.Now;
			Observer.APIObserver.Instance["api_port/port"].ResponseReceived += TimerSave;
		}
        private RecordManager()
        {
            MasterPath    = @"Record";
            EnemyFleet    = new EnemyFleetRecord();
            ShipParameter = new ShipParameterRecord();
            Construction  = new ConstructionRecord();
            ShipDrop      = new ShipDropRecord();
            Development   = new DevelopmentRecord();
            Resource      = new ResourceRecord();

            if (!Directory.Exists(MasterPath))
            {
                Directory.CreateDirectory(MasterPath);
            }

            _prevTime = DateTime.Now;
            Observer.APIObserver.Instance["api_port/port"].ResponseReceived += TimerSave;
        }
		public DialogDropRecordViewer() {
			InitializeComponent();

			_record = RecordManager.Instance.ShipDrop;
		}
		private string GetContentStringForSorting( ShipDropRecord.ShipDropElement elem, bool ignoreShip = false, bool ignoreItem = false, bool ignoreEquipment = false ) {

			var ship = KCDatabase.Instance.MasterShips[elem.ShipID];
			var item = KCDatabase.Instance.MasterUseItems[elem.ItemID];
			var eq = KCDatabase.Instance.MasterEquipments[elem.EquipmentID];

			if ( ship != null && ship.Name != elem.ShipName ) ship = null;
			if ( item != null && item.Name != elem.ItemName ) item = null;
			if ( eq != null && eq.Name != elem.EquipmentName ) eq = null;

			StringBuilder sb = new StringBuilder();


			if ( elem.ShipID > 0 && !ignoreShip ) {
				sb.AppendFormat( "0{0:D4}{1}/{2}", ship != null ? ship.ShipType : 0, ship != null ? ship.NameReading : elem.ShipName, elem.ShipName );
			}

			if ( elem.ItemID > 0 && !ignoreItem ) {
				if ( sb.Length > 0 ) sb.Append( "," );
				sb.AppendFormat( "1{0:D4}{1}", item != null ? item.ItemID : 0, elem.ItemName );
			}

			if ( elem.EquipmentID > 0 && !ignoreEquipment ) {
				if ( sb.Length > 0 ) sb.Append( "," );
				sb.AppendFormat( "2{0:D4}{1}", eq != null ? eq.EquipmentID : 0, elem.EquipmentName );
			}

			return sb.ToString();
		}
		private string GetContentString( ShipDropRecord.ShipDropElement elem, bool ignoreShip = false, bool ignoreItem = false, bool ignoreEquipment = false ) {

			if ( elem.ShipID > 0 && !ignoreShip ) {

				if ( elem.ItemID > 0 && !ignoreItem ) {
					if ( elem.EquipmentID > 0 && !ignoreEquipment )
						return elem.ShipName + " + " + elem.ItemName + " + " + elem.EquipmentName;
					else
						return elem.ShipName + " + " + elem.ItemName;
				} else {
					if ( elem.EquipmentID > 0 && !ignoreEquipment )
						return elem.ShipName + " + " + elem.EquipmentName;
					else
						return elem.ShipName;
				}

			} else {
				if ( elem.ItemID > 0 && !ignoreItem ) {
					if ( elem.EquipmentID > 0 && !ignoreEquipment )
						return elem.ItemName + " + " + elem.EquipmentName;
					else
						return elem.ItemName;
				} else {
					if ( elem.EquipmentID > 0 && !ignoreEquipment )
						return elem.EquipmentName;
					else
						return elem.ShipName;
				}
			}

		}