public void SaveBuildOrder(BuildOrderEntity buildOrder) { var info = InfoEntityConverter.Convert(buildOrder); this.mDataAccess.SaveBuildOrder(info); this.mLoadedBuildOrders[buildOrder.Name] = buildOrder; }
public SC2VersionEntity GetVersion(string versionID) { if (!this.mLoadedVersions.ContainsKey(versionID)) { var versionInfo = this.mDataAccess.GetVersionInfo(versionID); var versionEntity = InfoEntityConverter.Convert(versionInfo); this.mLoadedVersions[versionEntity.VersionID] = versionEntity; } return(this.mLoadedVersions[versionID]); }
public IEnumerable <BuildOrderEntity> GetBuildOrders() { var result = new List <BuildOrderEntity>(); var buildOrders = this.mDataAccess.GetBuildOrders(); foreach (var buildOrderInfo in buildOrders) { var entity = InfoEntityConverter.Convert(buildOrderInfo); result.Add(entity); this.mLoadedBuildOrders[entity.Name] = entity; } return(this.mLoadedBuildOrders.Values); }
public void SaveVersion(SC2VersionEntity versionEntity) { var info = InfoEntityConverter.Convert(versionEntity); this.mDataAccess.SaveSC2VersionInfo(info); }