public virtual async Task <IdeSettingsState> SaveActivity(IDEActivity activity) { if (!activity.Title.IsNullOrEmpty() && !activity.Lookup.IsNullOrEmpty() && !activity.Icon.IsNullOrEmpty()) { var actResp = await appDev.SaveActivity(activity, details.EnterpriseAPIKey); activity = actResp.Model; await WhenAll( LoadActivities(), ToggleAddNew(AddNewTypes.None) ); state.EditActivity = activity.Lookup; } return(state); }
public virtual async Task SaveActivity(ApplicationDeveloperClient appDev, ApplicationManagerClient appMgr, string entApiKey, IDEActivity activity) { if (!activity.Title.IsNullOrEmpty() && !activity.Lookup.IsNullOrEmpty() && !activity.Icon.IsNullOrEmpty()) { var actResp = await appDev.SaveActivity(activity, entApiKey); activity = actResp.Model; await LoadActivities(appMgr, entApiKey); await ToggleAddNew(AddNewTypes.None); State.EditActivity = activity.Lookup; } }