public async Task <Series> CommitAsync() { var series = this.GetCommitObject(); Debug.Assert(series != null); if (this.Action == ObjectChangedAction.Create) { series.Version = Upgrader <Series> .MaxVersion; } this.WriteToObject(series); SeriesManager.BuildSeriesMetaData(series); return(await this.CommitAsync(this.GetManagers().SeriesManager, series)); }
public async Task <JrySeries> CommitAsync() { var series = this.GetCommitObject().ThrowIfNull("series"); series.Names.Clear(); if (!String.IsNullOrWhiteSpace(this.Names)) { series.Names.AddRange( this.Names.AsLines() .Select(z => z.Trim()) .Where(z => !String.IsNullOrWhiteSpace(z))); series.Names = series.Names.Distinct().ToList(); } SeriesManager.BuildSeriesMetaData(series); var seriesManager = JryVideoCore.Current.CurrentDataCenter.SeriesManager; return(await this.CommitAsync(seriesManager, series)); }