Ejemplo n.º 1
0
        public EoiDataAsset(FileSystemDataAsset fileSystemDataAsset)
        {
            if (fileSystemDataAsset == null)
            {
                return;
            }

            _fileSystemAsset = fileSystemDataAsset;

            this.Id = fileSystemDataAsset.TypeId;

            _type = EoiDataInterface.GetTypeById(this.Id);
        }
Ejemplo n.º 2
0
        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);
                }
            }
        }
Ejemplo n.º 3
0
        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;
            }
        }