public FunctionPaneViewModel(IFunctionProvider functionProvider, IEventAggregator eventAggregator, DocumentViewModel document, IGlobalOptions options) : base(eventAggregator) { Document = document; _functionProvider = functionProvider; EventAggregator = eventAggregator; Options = options; }
public EventualSuccessOperator(int transientFaultCount, Func <int, Exception> transientExceptionFactory) { _transientFaultCount = transientFaultCount; _transientExceptionFactory = transientExceptionFactory; _invocations = new List <DateTime>(); _functionProvider = Mock.Of <IFunctionProvider>(); }
/// <summary> /// Constructor /// </summary> /// <param name="provider"></param> public FunctionItem(IFunctionProvider provider) { this._Id = App.GetNextId(typeof(FunctionItem)); this._Provider = provider; this.IsVisible = true; this.IsEnabled = true; }
public EventualSuccessOperator(TResult result, int transientFaultCount, Func <int, object> transientFaultFactory) { _result = result; _transientFaultCount = transientFaultCount; _transientFaultFactory = transientFaultFactory; _invocations = new List <DateTime>(); _functionProvider = Mock.Of <IFunctionProvider>(); }
public static List <FilterableTreeViewItem> TreeViewFunctions(this IFunctionProvider funcProvider, IGlobalOptions options, IEventAggregator eventAggregator, IMetadataPane metadataPane) { var lst = new List <FilterableTreeViewItem>(); foreach (var fg in funcProvider.FunctionGroups) { lst.Add(new TreeViewFunctionGroup(fg, fg.TreeViewFunctions, options, eventAggregator, metadataPane)); } return(lst); }
/// <summary> /// Metoda přidá separátor jako další prvek grupy, pokud je to vhodné. /// Pokud je this grupa prázdná, anebo pokud poslední prvek grupy už je separátor, pak není vhodné přidávat další. /// </summary> /// <param name="provider"></param> /// <param name="force">true = Přidat separátor i když to není vhodné</param> public void AddSeparator(IFunctionProvider provider = null, bool force = false) { if (force || (this.Items.Count > 0 && this.Items[this.Items.Count - 1].ItemType != FunctionGlobalItemType.Separator)) { FunctionGlobalItem functionItem = new FunctionGlobalItem(provider); functionItem.Name = "__separator__"; functionItem.Text = ""; functionItem.ItemType = FunctionGlobalItemType.Separator; this.Items.Add(functionItem); } }
public async Task Handle_relays_to_synchronous_action_correctly() { IFunctionProvider functionProvider = Mock.Of <IFunctionProvider>(); Action <CommandPublisherExceptionContext> action = functionProvider.Action; var sut = new DelegatingCommandPublisherExceptionHandler(action); var fixture = new Fixture(); CommandPublisherExceptionContext context = fixture.Create <CommandPublisherExceptionContext>(); await sut.Handle(context); Mock.Get(functionProvider).Verify(x => x.Action(context), Times.Once()); }
public static IEnumerable <IFunction> Functions(string providerName) { using (_resourceLocker.Locker) { List <IFunction> functions = new List <IFunction>(); IFunctionProvider provider = GetFunctionProvider(providerName); var functionsFromProvider = provider.Functions; Verify.IsNotNull(functionsFromProvider, "Provider '{0}' has returned null function colleciton", providerName); foreach (IFunction function in functionsFromProvider) { functions.Add(new FunctionWrapper(function)); } return(functions); } }
public SyntaxEvaluator(ICompiledDocument document, IFunctionProvider functionProvider) { _doc = FSharpFunc <Cell, Syntax.Statement> .FromConverter(document.GetCell); _functions = FSharpFunc <Tuple <string, IEnumerable <Syntax.Statement> >, Syntax.Statement> .FromConverter(t => functionProvider.Evaluate(t.Item1, t.Item2)); }
/// <summary> /// Konstruktor. /// Jako parametr "provider" se předává reference na objekt, který položku vytořil. /// </summary> /// <param name="provider"></param> public FunctionGlobalItem(IFunctionProvider provider) : base(provider) { this.Size = FunctionGlobalItemSize.Half; }
public Regression(IFunctionProvider functionProvider, IFunctionSelector functionSelector) { _functionProvider = functionProvider.ThrowIfNull(nameof(functionProvider)); _functionSelector = functionSelector.ThrowIfNull(nameof(functionSelector)); }
public void Register(IFunctionProvider provider) { _providers.Add(provider.Name, provider); }