public IEnumerable <ElementAction> GetActions(EntityToken entityToken) { string fullName = FavoriteFunctionWrapper.GetFunctionNameFromEntityToken(entityToken); if (!String.IsNullOrEmpty(fullName)) { IFunction function; if (FunctionFacade.TryGetFunction(out function, fullName)) { yield return(createAction(fullName)); } } }
public FlowToken Execute(EntityToken entityToken, ActionToken actionToken, FlowControllerServicesContainer flowControllerServicesContainer) { var functionName = FavoriteFunctionWrapper.GetFunctionNameFromEntityToken(entityToken); using (var data = new DataConnection()) { var favorite = data.Get <IFavoriteFunction>().Single(f => f.FunctionName == functionName); data.Delete(favorite); } var treeRefresher = new ParentTreeRefresher(flowControllerServicesContainer); treeRefresher.PostRefreshMesseges(entityToken); return(null); }