public override object ProvideValue(IServiceProvider provider) { var executeWithParam = ExtensionTool.actions().executeWithParam(Key); if (executeWithParam == null) { return(null); } return(ExtensionTool.createActionWithParam(provider, executeWithParam)); }
public override object ProvideValue(IServiceProvider provider) { Action <object> executeWithParam; if (DataModule.allMethods.ContainsKey(Key)) { executeWithParam = (Action <object>)DataModule.allMethods[Key]; } else { Debug.WriteLine("■■■未找到键:" + Key + "。已采用默认值。"); executeWithParam = null; } if (executeWithParam == null) { return(null); } return(ExtensionTool.createActionWithParam(provider, executeWithParam)); }