public static ITypeFactory Boot(string loggerName,Assembly asm) { XmlConfigurator.Configure(); container = new UnityContainer(); RegisterKnownTypes(asm); RegisterKnownTypes(typeof(ITypeFactory).Assembly); container.RegisterInstance<ITypeFactory>(new TypeFactory(container)); container.RegisterInstance<ILog>(LogManager.GetLogger(loggerName)); container.RegisterInstance<ICommandRouter>(new CommandRouterImpl()); factory = container.Resolve<ITypeFactory>(); factory.Get<ILog>().Info(".=.=.=. " + Assembly.GetExecutingAssembly().GetName().Name + " =.=.=.="); factory.Get<ILog>().Info("Version:" + Assembly.GetExecutingAssembly().GetName().Version.ToString()); string dataPath = ApplicationEnvironment.Instance.DataPath; if (!Directory.Exists(dataPath)) { factory.Get<ILog>().Error("L'applicazione non riesce a creare il percorso dati:" + dataPath); } factory.Get<ILog>().Debug("Data path applicazione:"+dataPath); container.AddExtension(new WireImportExports()); return factory; }
private static void AppendIL(MethodInfo method, StringWriter sw, ITypeFactory typeFactory) { var reader = ILReaderFactory.Create(method); var exceptions = reader.ILProvider.GetExceptionInfos(); var writer = new RichILStringToTextWriter(sw, exceptions); sw.WriteLine(".method " + method.ToIL()); sw.WriteLine("{"); sw.WriteLine(" .maxstack " + reader.ILProvider.MaxStackSize); var sig = reader.ILProvider.GetLocalSignature(); var lsp = new LocalsSignatureParser(reader.Resolver, typeFactory); var locals = default(Type[]); if (lsp.Parse(sig, out locals) && locals.Length > 0) { sw.WriteLine(" .locals init ("); for (var i = 0; i < locals.Length; i++) { sw.WriteLine($" [{i}] {locals[i].ToIL()}{(i != locals.Length - 1 ? "," : "")}"); } sw.WriteLine(" )"); } sw.WriteLine(); writer.Indent(); reader.Accept(new ReadableILStringVisitor(writer)); writer.Dedent(); sw.WriteLine("}"); }
public LogViewerViewModel(ITypeFactory typeFactory, IDispatcherService dispatcherService, LogViewerLogListener logViewerLogListener) { Argument.IsNotNull(() => typeFactory); Argument.IsNotNull(() => dispatcherService); Argument.IsNotNull(() => logViewerLogListener); _typeFactory = typeFactory; _dispatcherService = dispatcherService; _logViewerLogListener = logViewerLogListener; LogListenerType = typeof(LogViewerLogListener); ShowDebug = true; ShowInfo = true; ShowWarning = true; ShowError = true; var typeNames = new FastObservableCollection<string> { defaultComboBoxItem }; TypeNames = typeNames; ResetEntriesCount(); }
public CatelWebApiDependencyResolver(IServiceLocator serviceLocator) { Argument.IsNotNull(() => serviceLocator); _serviceLocator = serviceLocator; _typeFactory = serviceLocator.ResolveType<ITypeFactory>(); }
public PackagesUIService(IUIVisualizerService uiVisualizerService, ITypeFactory typeFactory) { Argument.IsNotNull(() => uiVisualizerService); Argument.IsNotNull(() => typeFactory); _uiVisualizerService = uiVisualizerService; }
public PackageOperationContextService(IPackageOperationNotificationService packageOperationNotificationService, ITypeFactory typeFactory) { Argument.IsNotNull(() => packageOperationNotificationService); Argument.IsNotNull(() => typeFactory); _packageOperationNotificationService = packageOperationNotificationService; _typeFactory = typeFactory; }
public AdorneredTooltipsManagerFactory(IServiceLocator serviceLocator, ITypeFactory typeFactory) { Argument.IsNotNull(() => serviceLocator); Argument.IsNotNull(() => typeFactory); _serviceLocator = serviceLocator; _typeFactory = typeFactory; }
public CleanWiringContextBuilder(ITypeFactory factory) { var xamlNamespaceRegistry = CreateXamlNamespaceRegistry(); var typeFactory = factory; TypeContext = new TypeContext(new XamlTypeRepository(xamlNamespaceRegistry, typeFactory), xamlNamespaceRegistry, typeFactory); ContentPropertyProvider = new ContentPropertyProvider(); TypeConverterProvider = new TypeConverterProvider(); }
public AutoInflatingTypeFactory(ITypeFactory innerTypeFactory, IInflatableTranslator inflatableTranslator, Func<ITypeFactory, IXamlLoader> xamlLoaderFactory) { this.innerTypeFactory = innerTypeFactory; this.inflatableTranslator = inflatableTranslator; this.xamlLoaderFactory = xamlLoaderFactory; }
public PerspexRuntimeTypeSource(ITypeFactory typeFactory) { var namespaceRegistry = new PerspexNamespaceRegistry(); var featureProvider = new PerspexTypeFeatureProvider(); var typeRepository = new PerspexTypeRepository(namespaceRegistry, typeFactory, featureProvider); inner = new RuntimeTypeSource(typeRepository, namespaceRegistry); }
public FlyoutService(ITypeFactory typeFactory, ICommandManager commandManager) { Argument.IsNotNull(() => typeFactory); Argument.IsNotNull(() => commandManager); _typeFactory = typeFactory; _commandManager = commandManager; }
public PerspexTypeRepository(IXamlNamespaceRegistry xamlNamespaceRegistry, ITypeFactory typeFactory, ITypeFeatureProvider featureProvider, IPerspexPropertyBinder propertyBinder) : base(xamlNamespaceRegistry, typeFactory, featureProvider) { _typeFactory = typeFactory; _propertyBinder = propertyBinder; }
public AvaloniaRuntimeTypeSource(ITypeFactory typeFactory) { var namespaceRegistry = new AvaloniaNamespaceRegistry(); var featureProvider = new AvaloniaTypeFeatureProvider(); var typeRepository = new AvaloniaTypeRepository(namespaceRegistry, typeFactory, featureProvider); inner = new RuntimeTypeSource(typeRepository, namespaceRegistry); }
/// <summary> /// Initializes a new instance of the <see cref="HandlerBase" /> class. /// </summary> /// <param name="serviceType">Type of the service.</param> /// <param name="tag">The tag.</param> /// <param name="serviceLocator">The service locator. If <c>null</c>, <see cref="ServiceLocator.Default" /> will be used.</param> /// <param name="typeFactory">The type factory. If <c>null</c>, <see cref="Catel.IoC.TypeFactory.Default" /> will be used.</param> /// <param name="targetInstanceToUse">The target instance you want use in proxy instanciation.</param> public HandlerBase(Type serviceType, object tag = null, IServiceLocator serviceLocator = null, object targetInstanceToUse = null, ITypeFactory typeFactory = null) { ServiceType = serviceType; Tag = tag; TypeFactory = typeFactory ?? IoC.TypeFactory.Default; Container = serviceLocator ?? ServiceLocator.Default; TargetInstanceToUse = targetInstanceToUse; }
protected MutableXamlMember(string name, XamlType owner, IXamlTypeRepository xamlTypeRepository, ITypeFactory typeFactory) : base(name) { TypeRepository = xamlTypeRepository; TypeFactory = typeFactory; DeclaringType = owner; XamlType = LookupType(); }
public PerspexXamlType(Type type, IXamlTypeRepository typeRepository, ITypeFactory typeFactory, ITypeFeatureProvider featureProvider, IPerspexPropertyBinder propertyBinder) : base(type, typeRepository, typeFactory, featureProvider) { this.propertyBinder = propertyBinder; }
public XamlType(Type type, IXamlTypeRepository typeRepository, ITypeFactory typeFactory) { Guard.ThrowIfNull(type, nameof(type)); Guard.ThrowIfNull(typeRepository, nameof(typeRepository)); this.typeRepository = typeRepository; this.typeFactory = typeFactory; UnderlyingType = type; Name = type.Name; }
/// <summary> /// Initializes a new instance of the <see cref="UIVisualizerService" /> class. /// </summary> /// <exception cref="System.ArgumentNullException">The <paramref name="viewLocator" /> is <c>null</c>.</exception> /// <exception cref="System.ArgumentNullException">The <paramref name="typeFactory" /> is <c>null</c>.</exception> /// <exception cref="System.ArgumentNullException">The <paramref name="languageService" /> is <c>null</c>.</exception> public UIVisualizerService(IViewLocator viewLocator, ITypeFactory typeFactory, ILanguageService languageService) { Argument.IsNotNull(() => viewLocator); Argument.IsNotNull(() => typeFactory); Argument.IsNotNull(() => languageService); _viewLocator = viewLocator; _typeFactory = typeFactory; _languageService = languageService; }
public TypeRepository(INamespaceRegistry namespaceRegistry, ITypeFactory typeTypeFactory, ITypeFeatureProvider featureProvider) { Guard.ThrowIfNull(namespaceRegistry, nameof(namespaceRegistry)); Guard.ThrowIfNull(typeTypeFactory, nameof(typeTypeFactory)); Guard.ThrowIfNull(featureProvider, nameof(featureProvider)); this.namespaceRegistry = namespaceRegistry; this.typeTypeFactory = typeTypeFactory; this.featureProvider = featureProvider; }
protected GivenAnInflatableTypeLoader() { Func<ITypeFactory, ILoader> loaderFactory = inflatableTypeFactory => { var parserFactory = new DummyParserFactory(TypeRuntimeTypeSource); return new XmlLoader(parserFactory); }; TypeFactory = new DummyAutoInflatingTypeFactory(new TypeFactory(), new InflatableTranslator(), loaderFactory ); }
public ApplicationInitializationService(ITypeFactory typeFactory, IServiceLocator serviceLocator, ICommandManager commandManager) { Argument.IsNotNull(() => typeFactory); Argument.IsNotNull(() => serviceLocator); Argument.IsNotNull(() => commandManager); _typeFactory = typeFactory; _serviceLocator = serviceLocator; _commandManager = commandManager; }
/// <summary> /// Initializes a new instance of the <see cref="UnitOfWork" /> class. /// </summary> /// <param name="context">The context.</param> /// <param name="tag">The tag to uniquely identify this unit of work. If <c>null</c>, a unique id will be generated.</param> /// <exception cref="ArgumentNullException">The <paramref name="context" /> is <c>null</c>.</exception> public UnitOfWork(DbContext context, string tag = null) { Argument.IsNotNull("context", context); _serviceLocator = ServiceLocator.Default; _typeFactory = _serviceLocator.ResolveType <ITypeFactory>(); DbContext = context; Tag = tag ?? UniqueIdentifierHelper.GetUniqueIdentifier <UnitOfWork>().ToString(CultureInfo.InvariantCulture); }
public MTProtoConnectionFactory(IServiceLocator serviceLocator) { Argument.IsNotNull(() => serviceLocator); DefaultRpcTimeout = Defaults.RpcTimeout; DefaultConnectTimeout = Defaults.ConnectTimeout; _serviceLocator = serviceLocator; _typeFactory = _serviceLocator.ResolveType <ITypeFactory>(); }
public static WiringContext GetContext(ITypeFactory factory) { if (context == null) { var builder = new CleanWiringContextBuilder(factory); context = builder.Build(); } return context; }
/// <summary> /// Initializes a new instance of the <see cref="DependencyResolver"/> class. /// </summary> /// <param name="serviceLocator">The service locator. If <c>null</c>, the <see cref="ServiceLocator.Default"/> will be used.</param> public DependencyResolver(IServiceLocator serviceLocator = null) { if (serviceLocator == null) { serviceLocator = ServiceLocator.Default; } _serviceLocator = serviceLocator; _typeFactory = serviceLocator.ResolveType <ITypeFactory>(); }
public ProxyTypeBuilderFactory(bool canSaveAssembly) { _assemblyBuilder = DefineDynamicAssembly(DynamicAssemblyName, canSaveAssembly); _moduleBuilder = _assemblyBuilder.DefineDynamicModule(DynamicModuleName); _methodInfoTypeFactory = new MethodInfoTypeFactory(this); _methodInfoTypeCache = new Cache <MemberToken, Type>(); _nextTypeId = -1; }
public XamlTypeRepository(IXamlNamespaceRegistry xamlNamespaceRegistry, ITypeFactory typeTypeFactory, ITypeFeatureProvider featureProvider) { Guard.ThrowIfNull(xamlNamespaceRegistry, nameof(xamlNamespaceRegistry)); Guard.ThrowIfNull(typeTypeFactory, nameof(typeTypeFactory)); Guard.ThrowIfNull(featureProvider, nameof(featureProvider)); this.xamlNamespaceRegistry = xamlNamespaceRegistry; this.typeTypeFactory = typeTypeFactory; this.featureProvider = featureProvider; }
/// <summary> /// Initializes a new instance of the <see cref="DependencyResolver"/> class. /// </summary> /// <param name="serviceLocator">The service locator. If <c>null</c>, the <see cref="ServiceLocator.Default"/> will be used.</param> public DependencyResolver(IServiceLocator serviceLocator = null) { if (serviceLocator == null) { serviceLocator = ServiceLocator.Default; } _serviceLocator = serviceLocator; _typeFactory = serviceLocator.ResolveType<ITypeFactory>(); }
public PerspexWiringContext(ITypeFactory typeFactory) { var featureProvider = new TypeFeatureProvider(GetContentPropertyProvider(), GetConverterProvider()); var xamlNamespaceRegistry = CreateXamlNamespaceRegistry(); var perspexPropertyBinder = new PerspexPropertyBinder(featureProvider.ConverterProvider); var xamlTypeRepository = new PerspexTypeRepository(xamlNamespaceRegistry, typeFactory, featureProvider, perspexPropertyBinder); var typeContext = new TypeContext(xamlTypeRepository, xamlNamespaceRegistry, typeFactory); _context = new WiringContext(typeContext, featureProvider); }
/// <summary> /// Initializes a new instance of the <see cref="UIVisualizerService" /> class. /// </summary> /// <exception cref="System.ArgumentNullException">The <paramref name="viewLocator" /> is <c>null</c>.</exception> /// <exception cref="System.ArgumentNullException">The <paramref name="typeFactory" /> is <c>null</c>.</exception> /// <exception cref="System.ArgumentNullException">The <paramref name="languageService" /> is <c>null</c>.</exception> public UIVisualizerService(IViewLocator viewLocator, ITypeFactory typeFactory, ILanguageService languageService) { Argument.IsNotNull(nameof(viewLocator), viewLocator); Argument.IsNotNull(nameof(typeFactory), typeFactory); Argument.IsNotNull(nameof(languageService), languageService); _viewLocator = viewLocator; _typeFactory = typeFactory; _languageService = languageService; }
public ExampleWizard(ITypeFactory typeFactory) : base(typeFactory) { Title = "Orc.Wizard example"; this.AddPage<PersonWizardPage>(); this.AddPage<AgeWizardPage>(); this.AddPage<SkillsWizardPage>(); this.AddPage<ComponentsWizardPage>(); this.AddPage<SummaryWizardPage>(); }
public ExampleWizard(ITypeFactory typeFactory) : base(typeFactory) { Title = "Orc.Wizard example"; this.AddPage <PersonWizardPage>(); this.AddPage <AgeWizardPage>(); this.AddPage <SkillsWizardPage>(); this.AddPage <ComponentsWizardPage>(); this.AddPage <SummaryWizardPage>(); }
public ConnectionStringBuilderViewModel(IUIVisualizerService uiVisualizerService, ITypeFactory typeFactory) { Argument.IsNotNull(() => uiVisualizerService); Argument.IsNotNull(() => typeFactory); _uiVisualizerService = uiVisualizerService; _typeFactory = typeFactory; Clear = new Command(OnClear, () => ConnectionString != null); Edit = new TaskCommand(OnEditAsync); }
private static ITypeContext GetTypeContext(ITypeFactory typeFactory, ITypeFeatureProvider featureProvider, IEnumerable <Assembly> assembliesToScan) { var xamlNamespaceRegistry = CreateXamlNamespaceRegistry(); var dummyXamlTypeRepository = new DummyXamlTypeRepository(xamlNamespaceRegistry, typeFactory, featureProvider); dummyXamlTypeRepository.RegisterMetadata(new Metadata <Setter>().WithMemberDependency(setter => setter.Value, setter => setter.Property)); dummyXamlTypeRepository.RegisterMetadata(new Metadata <ComboBox>().WithMemberDependency(setter => setter.SelectedIndex, setter => setter.Items)); return(new TypeContext(dummyXamlTypeRepository, xamlNamespaceRegistry, typeFactory)); }
public FindReplaceTextEditorTool(TextEditor textEditor, ICsvTextEditorService csvTextEditorService, IUIVisualizerService uiVisualizerService, ITypeFactory typeFactory) : base(textEditor, csvTextEditorService) { Argument.IsNotNull(() => uiVisualizerService); Argument.IsNotNull(() => typeFactory); _uiVisualizerService = uiVisualizerService; _findReplaceSerivce = typeFactory.CreateInstanceWithParametersAndAutoCompletion <FindReplaceService>(TextEditor); }
public override void Done(ITypeFactory factory, Stack <Type> stack) { var args = new Type[_count]; for (var i = args.Length - 1; i >= 0; i--) { args[i] = stack.Pop(); } stack.Push(factory.MakeGenericType(stack.Pop(), args)); }
public ProjectManagementInitializationService(IServiceLocator serviceLocator, IProjectManagementConfigurationService projectManagementConfigurationService, ITypeFactory typeFactory) { Argument.IsNotNull(() => serviceLocator); Argument.IsNotNull(() => projectManagementConfigurationService); Argument.IsNotNull(() => typeFactory); ServiceLocator = serviceLocator; _projectManagementConfigurationService = projectManagementConfigurationService; _typeFactory = typeFactory; }
/// <summary> /// Initializes a new instance of the <see cref="XmlSerializer" /> class. /// </summary> /// <param name="serializationManager">The serialization manager.</param> /// <param name="dataContractSerializerFactory">The data contract serializer factory.</param> /// <param name="xmlNamespaceManager">The XML namespace manager.</param> /// <param name="typeFactory">The type factory.</param> /// <param name="objectAdapter">The object adapter.</param> /// <exception cref="ArgumentNullException">The <paramref name="serializationManager" /> is <c>null</c>.</exception> /// <exception cref="ArgumentNullException">The <paramref name="dataContractSerializerFactory" /> is <c>null</c>.</exception> /// <exception cref="ArgumentNullException">The <paramref name="xmlNamespaceManager" /> is <c>null</c>.</exception> public XmlSerializer(ISerializationManager serializationManager, IDataContractSerializerFactory dataContractSerializerFactory, IXmlNamespaceManager xmlNamespaceManager, ITypeFactory typeFactory, IObjectAdapter objectAdapter) : base(serializationManager, typeFactory, objectAdapter) { Argument.IsNotNull("dataContractSerializerFactory", dataContractSerializerFactory); Argument.IsNotNull("xmlNamespaceManager", xmlNamespaceManager); _dataContractSerializerFactory = dataContractSerializerFactory; _xmlNamespaceManager = xmlNamespaceManager; OptimalizationMode = XmlSerializerOptimalizationMode.Performance; }
public SqlSerializer(Encoding encoding, ISerializer serializer, ITypeFactory typeFactory) { Contract.Requires(encoding != null); Contract.Requires(serializer != null); Contract.Requires(typeFactory != null); _encoding = encoding; _serializer = serializer; _typeFactory = typeFactory; }
private SqlCommand CreateSqlCommand(ITypeFactory typeFactory, ProjectionType projectionType, EventProviderIdentity eventProviderIdentity) { var sqlCommand = new SqlCommand("[dbo].[GetProjectionPosition]"); sqlCommand.CommandType = CommandType.StoredProcedure; // set parameters sqlCommand.Parameters.Add("@projectionId", SqlDbType.UniqueIdentifier).Value = typeFactory.GetHash(projectionType.Type); sqlCommand.Parameters.Add("@eventProviderId", SqlDbType.UniqueIdentifier).Value = eventProviderIdentity.Value; return(sqlCommand); }
public MainViewModel(IWizardService wizardService, ITypeFactory typeFactory) { Argument.IsNotNull(() => wizardService); Argument.IsNotNull(() => typeFactory); _wizardService = wizardService; _typeFactory = typeFactory; ShowWizard = new TaskCommand(OnShowWizardExecuteAsync); Title = "Orc.Wizard example"; }
/// <summary> /// Initializes a new instance of the <see cref="SerializerBase{TSerializationContext}" /> class. /// </summary> /// <param name="serializationManager">The serialization manager.</param> /// <param name="typeFactory">The type factory.</param> /// <param name="objectAdapter">The object adapter.</param> /// <exception cref="ArgumentNullException">The <paramref name="serializationManager" /> is <c>null</c>.</exception> protected SerializerBase(ISerializationManager serializationManager, ITypeFactory typeFactory, IObjectAdapter objectAdapter) { Argument.IsNotNull("serializationManager", serializationManager); Argument.IsNotNull("typeFactory", typeFactory); Argument.IsNotNull("objectAdapter", objectAdapter); SerializationManager = serializationManager; TypeFactory = typeFactory; ObjectAdapter = objectAdapter; SerializationManager.CacheInvalidated += OnSerializationManagerCacheInvalidated; }
public DefaultExtensibleProjectProvider(INuGetConfigurationService configurationService, IExtensibleProjectLocator extensibleProjectLocator, ITypeFactory typeFactory) { Argument.IsNotNull(() => configurationService); Argument.IsNotNull(() => extensibleProjectLocator); Argument.IsNotNull(() => typeFactory); _configurationService = configurationService; _extensibleProjectLocator = extensibleProjectLocator; _typeFactory = typeFactory; CreateAndRegisterDefaultProject(); }
public ExplorerSettingsContainerModelProvider(ITypeFactory typeFactory, INuGetConfigurationService nugetConfigurationService, IConfigurationService configurationService) : base(typeFactory) { Argument.IsNotNull(() => typeFactory); Argument.IsNotNull(() => nugetConfigurationService); Argument.IsNotNull(() => configurationService); _nugetConfigurationService = nugetConfigurationService; _configurationService = configurationService; _explorerSettings = new Lazy <ExplorerSettingsContainer>(() => Create()); }
public SnapshotsWatchdog(ITaskScheduler taskScheduler, IFilesystem filesystem, ITypeFactory typeFactory = null) { if (taskScheduler == null) throw new ArgumentNullException(nameof(taskScheduler)); if (filesystem == null) throw new ArgumentNullException(nameof(filesystem)); _syncRoot = new object(); _taskScheduler = taskScheduler; _filesystem = filesystem; _typeFactory = typeFactory; }
/// <summary> /// Initializes this reader. /// </summary> /// <param name="input"></param> /// <param name="typeFactory"></param> public Reader(Stream input, ITypeFactory typeFactory) { var document = new XmlDocument(); document.Load(input); _documentReader = new ElementReader(document.DocumentElement, typeFactory); _documentReader.TryReadAttribute("FormatVersion", out _formatVersion); _documentReader.TryReadAttribute("Created", out _created); _documentReader.TryReadAttribute("TailviewerVersion", out _tailviewerVersion); _documentReader.TryReadAttribute("TailviewerBuildDate", out _tailviewerBuildDate); }
public XamlType(Type type, ITypeRepository typeRepository, ITypeFactory typeTypeFactory, ITypeFeatureProvider featureProvider) { Guard.ThrowIfNull(type, nameof(type)); Guard.ThrowIfNull(typeRepository, nameof(typeRepository)); Guard.ThrowIfNull(featureProvider, nameof(featureProvider)); TypeRepository = typeRepository; TypeFactory = typeTypeFactory; FeatureProvider = featureProvider; UnderlyingType = type; Name = type.Name; }
public XamlType(Type type, IXamlTypeRepository typeRepository, ITypeFactory typeTypeFactory, ITypeFeatureProvider featureProvider) { Guard.ThrowIfNull(type, nameof(type)); Guard.ThrowIfNull(typeRepository, nameof(typeRepository)); Guard.ThrowIfNull(featureProvider, nameof(featureProvider)); TypeRepository = typeRepository; TypeFactory = typeTypeFactory; FeatureProvider = featureProvider; UnderlyingType = type; Name = type.Name; }
public void RegisterService(ITypeFactory serviceFactoryFn, Type serviceType) { var processedReqs = new HashSet <Type>(); //if (IsServiceType(serviceType)) //{ // foreach (var mi in serviceType.GetActions()) // { // var requestType = mi.GetParameters()[0].ParameterType; // if (processedReqs.Contains(requestType)) continue; // processedReqs.Add(requestType); // RegisterServiceExecutor(requestType, serviceType, serviceFactoryFn); // var returnMarker = requestType.GetTypeWithGenericTypeDefinitionOf(typeof(IReturn<>)); // var responseType = returnMarker != null ? // returnMarker.GetGenericArguments()[0] // : mi.ReturnType != typeof(object) && mi.ReturnType != typeof(void) ? // mi.ReturnType //#if NETSTANDARD2_0 // : Type.GetType(requestType.FullName + ResponseDtoSuffix + "," + requestType.Assembly.GetName().Name); //#else // : AssemblyUtils.FindType(requestType.FullName + ResponseDtoSuffix); //#endif // if (responseType?.Name == "Task`1" && responseType.GetGenericArguments()[0] != typeof(object)) // responseType = responseType.GetGenericArguments()[0]; // RegisterRestPaths(requestType); // //appHost.Metadata.Add(serviceType, requestType, responseType); // if (typeof(IRequiresRequestStream).IsAssignableFrom(requestType)) // { // this.RequestTypeFactoryMap[requestType] = req => // { // var restPath = req.GetRoute(); // var request = restPath != null // ? RestHandler.CreateRequest(req, restPath, req.GetRequestParams(), requestType.CreateInstance()) // : KeyValueDataContractDeserializer.Instance.Parse(req.QueryString, requestType); // var rawReq = (IRequiresRequestStream)request; // rawReq.RequestStream = req.InputStream; // return rawReq; // }; // } // if (Log.IsDebugEnabled) // Log.DebugFormat("Registering {0} service '{1}' with request '{2}'", // responseType != null ? "Reply" : "OneWay", serviceType.GetOperationName(), requestType.GetOperationName()); // } //} }
private static ITypeContext CreateTypeContext(ITypeFactory typeFactory, TypeFeatureProvider featureProvider) { var xamlNamespaceRegistry = CreateXamlNamespaceRegistry(); var typeRepository = new PerspexTypeRepository(xamlNamespaceRegistry, typeFactory, featureProvider); typeRepository.RegisterMetadata(new Metadata <Setter>().WithMemberDependency(x => x.Value, x => x.Property)); typeRepository.RegisterMetadata( new Metadata <SelectingItemsControl>() .WithMemberDependency(x => x.SelectedIndex, x => x.Items) .WithMemberDependency(x => x.SelectedItem, x => x.Items)); return(new TypeContext(typeRepository, xamlNamespaceRegistry, typeFactory)); }
public SetPositionCommand(ITypeFactory typeFactory, ProjectionInstance instance) { Contract.Requires(typeFactory != null); Contract.Requires(instance != null); _result = new SqlParameter("result", SqlDbType.Int) { Direction = ParameterDirection.ReturnValue }; _command = CreateSqlCommand(typeFactory, instance); }
static void Main() { XmlConfigurator.Configure(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Environment.SetEnvironmentVariable(NHIBERNATE_WORKBENCH_PATH, typeof(Program).Assembly.Location, EnvironmentVariableTarget.User); factory = BootStrap.Boot(typeof(Program).Assembly.GetName().Name , typeof(Program).Assembly ); IPresenter main = factory.Get<MainPresenter>(); AppDomain.CurrentDomain.AssemblyLoad += new AssemblyLoadEventHandler(CurrentDomain_AssemblyLoad); main.Startup(); }
/// <summary> /// Initializes a new instance of the <see cref="NavigationService" /> class. /// </summary> /// <param name="typeFactory">The type factory.</param> /// <param name="viewLocator">The view locator.</param> /// <param name="viewModelLocator">The view model locator.</param> /// <param name="viewModelFactory">The viewmodel factory.</param> public NavigationService(ITypeFactory typeFactory, IViewLocator viewLocator, IViewModelLocator viewModelLocator, IViewModelFactory viewModelFactory) { Argument.IsNotNull(() => typeFactory); Argument.IsNotNull(() => viewLocator); Argument.IsNotNull(() => viewModelLocator); _typeFactory = typeFactory; _viewLocator = viewLocator; _viewModelFactory = viewModelFactory; _viewModelLocator = viewModelLocator; Initialize(); }
private static ITypeContext CreateTypeContext(ITypeFactory typeFactory, TypeFeatureProvider featureProvider) { var xamlNamespaceRegistry = CreateXamlNamespaceRegistry(); var typeRepository = new PerspexTypeRepository(xamlNamespaceRegistry, typeFactory, featureProvider); typeRepository.RegisterMetadata(new Metadata<Setter>().WithMemberDependency(x => x.Value, x => x.Property)); typeRepository.RegisterMetadata( new Metadata<SelectingItemsControl>() .WithMemberDependency(x => x.SelectedIndex, x => x.Items) .WithMemberDependency(x => x.SelectedItem, x => x.Items)); return new TypeContext(typeRepository, xamlNamespaceRegistry, typeFactory); }
public static async Task CreateAsync(IUIVisualizerService _uiVisualizerService, MasterViewModel viewModel) { ProgressionTree progression = new ProgressionTree(); ITypeFactory localizationFactory = viewModel.GetTypeFactory(); RodskaApplication app = (RodskaApplication)RodskaApplication.Current; var localeVM = localizationFactory.CreateInstanceWithParametersAndAutoCompletion <ProgressTreeViewModel>(progression); viewModel.Dispatcher.Invoke(() => { app.SetDocument(progression); }); await Task.CompletedTask; }