public EoiDataAsset(FileSystemDataAsset fileSystemDataAsset) { if (fileSystemDataAsset == null) { return; } _fileSystemAsset = fileSystemDataAsset; this.Id = fileSystemDataAsset.TypeId; _type = EoiDataInterface.GetTypeById(this.Id); }
public EoiDataAsset(RawEsiAsset esiAsset) { if (esiAsset != null) { this.Id = esiAsset.type_id; _type = EoiDataInterface.GetTypeById(this.Id); if (_fileSystemAsset == null) { _fileSystemAsset = FileSystemDataInterface.CreateAsset(esiAsset.type_id, esiAsset.quantity); } } }
internal void Synchronize(RawEsiAsset esiAsset) { if (esiAsset.type_id != this.Id) { return; } if (_fileSystemAsset == null) { _fileSystemAsset = FileSystemDataInterface.CreateAsset(esiAsset.type_id, esiAsset.quantity); } else { _fileSystemAsset.Quantity += esiAsset.quantity; } }