/// <summary> /// </summary> /// <param name="assembly"></param> /// <returns></returns> /// <exception cref="ArgumentNullException"> /// <para><paramref name="assembly"/> is <see langword="null"/>.</para> /// </exception> public static OperatorsCache FromAssembly(Assembly assembly) { if (assembly == null) { throw new ArgumentNullException("assembly"); } OperatorsCache cache = new OperatorsCache(); cache._operators = OperatorLoader.LoadOperatorsFromAssembly(assembly); return cache; }
/// <summary> /// </summary> /// <param name="assembly"></param> /// <returns></returns> /// <exception cref="ArgumentNullException"> /// <para><paramref name="assembly"/> is <see langword="null"/>.</para> /// </exception> public static OperatorsCache FromAssembly(Assembly assembly) { if (assembly == null) { throw new ArgumentNullException("assembly"); } OperatorsCache cache = new OperatorsCache(); cache._operators = OperatorLoader.LoadOperatorsFromAssembly(assembly); return(cache); }
public VisiCalcServiceProvider() { _menuItemCheckedTracker = new NuGenMenuItemCheckedTracker(); _toolStripAutoSizeService = new NuGenToolStripAutoSizeService(); _windowStateTracker = new NuGenWindowStateTracker(); Assembly assembly = Assembly.GetExecutingAssembly(); _operatorsCache = OperatorsCache.FromAssembly(assembly); _paramsCache = ParamsCache.FromAssembly(assembly); _programsCache = ProgramsCache.FromAssembly(assembly); _typesCache = TypesCache.FromAssembly(assembly); }
public VisiCalcServiceProvider() { _menuItemCheckedTracker = new NuGenMenuItemCheckedTracker(); _toolStripAutoSizeService = new NuGenToolStripAutoSizeService(); _windowStateTracker = new NuGenWindowStateTracker(); _splashStarter = new SplashStarter(); Assembly assembly = Assembly.GetExecutingAssembly(); _operatorsCache = OperatorsCache.FromAssembly(assembly); _paramsCache = ParamsCache.FromAssembly(assembly); _programsCache = ProgramsCache.FromAssembly(assembly); _typesCache = TypesCache.FromAssembly(assembly); }