public static bool PublishUGC(string ugcPath, SteamSection steamSection, IList <string> tags, Action onSuccess, Action <string> onFailed) { if (CurrentOperation != null) { return(false); } CurrentOperation = new SteamworksUGCPublishOperation(ugcPath, steamSection, tags, onSuccess, onFailed); return(true); }
public SteamworksUGCPublishOperation(string ugcPath, SteamSection steamSection, IList <string> tags, Action onSuccess, Action <string> onFailed) { this.ugcPath = ugcPath; this.steamSection = steamSection; this.tags = tags; this.onSuccess = onSuccess; this.onFailed = onFailed; if (steamSection.PublishedFileId == PublishedFileId_t.Invalid.m_PublishedFileId) { CreateUGCItem(); } else { UpdateUGCItem(); } Status = "Publishing UGC..."; }