public MasterController(ILanguageProvider languageProvider, IClaimCheck claimCheck, IMasterProvider masterProvider, Microsoft.AspNetCore.Identity.UserManager <SIPx.API.Models.SipUser> userManager)
 {
     _languageProvider = languageProvider;
     _claimCheck       = claimCheck;
     _masterProvider   = masterProvider;
     _userManager      = userManager;
 }
Exemple #2
0
        private static void Test <TLanguage, TProvider>(ILanguageProvider <TLanguage, TProvider> provider)
            where TLanguage :
        ILanguage <TLanguage, TProvider>
            where TProvider :
        ILanguageProvider <TLanguage, TProvider>
        {
            IIntermediateAssembly iia = (IIntermediateAssembly)provider.CreateAssembly("TestAssembly");
            var idm                     = iia.IdentityManager;
            var ienumerableType         = (IInterfaceType)idm.ObtainTypeReference(TypeSystemIdentifiers.GetTypeIdentifier("System.Collections.Generic", "IEnumerable", 1));
            var structuralExampleMethod = iia.Methods.Add("StructuralExample");
            var tdataset                = structuralExampleMethod.TypeParameters.Add("TDataset");
            var tdatabase               = structuralExampleMethod.TypeParameters.Add("TDatabase");
            var byteRef                 = idm.ObtainTypeReference(idm.RuntimeEnvironment.Byte);
            var datasetIndex            = tdataset.Indexers.Add(byteRef, new TypedNameSeries(new TypedName("index", idm.ObtainTypeReference(idm.RuntimeEnvironment.Int32))), true, true);
            var database                = tdataset.Properties.Add(new TypedName("Database", tdatabase), true, false);
            var dataCopy                = tdataset.Methods.Add(new TypedName("GetDataCopy", byteRef.MakeArray()));
            var clone                   = tdataset.Methods.Add(new TypedName("Clone", tdataset));
            var ctor                    = tdataset.Constructors.Add(new TypedName("uInst", tdatabase), new TypedName("data", byteRef.MakeArray()));
            var d              = datasetIndex.GetMethod.GetReference(new SpecialReferenceExpression(SpecialReferenceKind.This)).Invoke();
            var gvm            = datasetIndex.GetMethod.UniqueIdentifier;
            var parameters     = datasetIndex.Parameters;
            var nextParameter  = parameters.Add(new TypedName("testIndex", idm.ObtainTypeReference(RuntimeCoreType.Int16)));
            var valueParameter = datasetIndex.SetMethod.ValueParameter;

            nextParameter.ParameterType = idm.ObtainTypeReference(RuntimeCoreType.SByte);

            iia.Dispose();
        }
Exemple #3
0
 public SettingsLoader(ILanguageProvider languageProvider, ISettingsMover settingsMover, IInstallationPathProvider installationPathProvider, IPrinterHelper printerHelper)
 {
     _languageProvider         = languageProvider;
     _settingsMover            = settingsMover;
     _installationPathProvider = installationPathProvider;
     _printerHelper            = printerHelper;
 }
Exemple #4
0
 /// <summary>
 /// Creates instance of data model codegerator from database connection.
 /// </summary>
 /// <param name="languageProvider">Language provider to use for data model codegeneration.</param>
 /// <param name="nameConverter"><see cref="INameConversionProvider"/> pluralization service implementation.</param>
 /// <param name="options">Scaffolding process customization options.</param>
 /// <param name="interceptors">Optional custom scaffold interceptors.</param>
 public Scaffolder(ILanguageProvider languageProvider, INameConversionProvider nameConverter, ScaffoldOptions options, ScaffoldInterceptors?interceptors)
 {
     Language        = languageProvider;
     _namingServices = new NamingServices(nameConverter);
     _options        = options;
     _interceptors   = interceptors;
 }
 public FrontContentController(IHostingEnvironment hostingEnvironment, ICheckProvider checkProvider, IClassificationProvider classificationProvider
                               , IClassificationValueProvider classificationValueProvider
                               , IContentTypeProvider contentTypeProvider
                               , ILanguageProvider languageProvider
                               , IContentStatusProvider contentStatusProvider
                               , ISecurityLevelProvider securityLevelProvider
                               , IOrganizationProvider organizationProvider
                               , IProjectProvider projectProvider
                               , IFrontContentProvider frontContentProvider
                               , IContentProvider contentProvider
                               , IClaimCheck claimCheck
                               , IFrontProvider frontProvider
                               , Microsoft.AspNetCore.Identity.UserManager <SIPx.API.Models.SipUser> userManager)
 {
     _hostingEnvironment          = hostingEnvironment;
     _checkProvider               = checkProvider;
     _classificationProvider      = classificationProvider;
     _classificationValueProvider = classificationValueProvider;
     _contentTypeProvider         = contentTypeProvider;
     _languageProvider            = languageProvider;
     _contentStatusProvider       = contentStatusProvider;
     _securityLevelProvider       = securityLevelProvider;
     _organizationProvider        = organizationProvider;
     _projectProvider             = projectProvider;
     _frontContentProvider        = frontContentProvider;
     _contentProvider             = contentProvider;
     _claimCheck    = claimCheck;
     _frontProvider = frontProvider;
     _userManager   = userManager;
 }
 public PlusApplicationConfigurationAppService(
     IOptions <PlusLocalizationOptions> localizationOptions,
     IOptions <PlusMultiTenancyOptions> multiTenancyOptions,
     IServiceProvider serviceProvider,
     IPlusAuthorizationPolicyProvider PlusAuthorizationPolicyProvider,
     IAuthorizationService authorizationService,
     ICurrentUser currentUser,
     ISettingProvider settingProvider,
     ISettingDefinitionManager settingDefinitionManager,
     IFeatureDefinitionManager featureDefinitionManager,
     ILanguageProvider languageProvider,
     ITimezoneProvider timezoneProvider,
     IOptions <PlusClockOptions> PlusClockOptions,
     ICachedObjectExtensionsDtoService cachedObjectExtensionsDtoService)
 {
     _serviceProvider = serviceProvider;
     _PlusAuthorizationPolicyProvider = PlusAuthorizationPolicyProvider;
     _authorizationService            = authorizationService;
     _currentUser                      = currentUser;
     _settingProvider                  = settingProvider;
     _settingDefinitionManager         = settingDefinitionManager;
     _featureDefinitionManager         = featureDefinitionManager;
     _languageProvider                 = languageProvider;
     _timezoneProvider                 = timezoneProvider;
     _PlusClockOptions                 = PlusClockOptions.Value;
     _cachedObjectExtensionsDtoService = cachedObjectExtensionsDtoService;
     _localizationOptions              = localizationOptions.Value;
     _multiTenancyOptions              = multiTenancyOptions.Value;
 }
 public SaveApplicationSettingsChangesCommand(ICurrentSettingsProvider currentSettingsProvider, ISettingsProvider settingsProvider, ISettingsLoader settingsLoader, ILanguageProvider languageProvider)
 {
     _currentSettingsProvider = currentSettingsProvider;
     _settingsProvider        = settingsProvider;
     _settingsLoader          = settingsLoader;
     _languageProvider        = languageProvider;
 }
        public GeneralSettings(IConfig currentConfig, ILanguageProvider languageProvider)
        {
            var langs = languageProvider.AvailableLanguages.ToList();

            for (int i = 0; i < langs.Count; ++i)
            {
                if (langs[i].Equals(CultureInfo.InvariantCulture))
                {
                    langs[i] = CultureInfo.CreateSpecificCulture("en-US");
                }
            }

            var neutrals = langs.Where(l => l.IsNeutralCulture).ToArray();

            foreach (var neutral in neutrals.Where(neutral => langs.Any(l => neutral.Equals(l.Parent))))
            {
                langs.Remove(neutral);
            }

            AvailableLanguages = langs.Distinct().OrderBy(l => l.NativeName).ToList();

            AvailableFetchCounts = new[] { 20, 50, 100, 200 };

            var english = AvailableLanguages.FirstOrDefault(IsEnglish);

            RealtimeStreaming        = currentConfig.General.RealtimeStreaming;
            SelectedLanguage         = AvailableLanguages.SingleOrDefault(l => l.Name == currentConfig.General.Language) ?? english;
            CheckForUpdates          = currentConfig.General.CheckForUpdates;
            IncludePrereleaseUpdates = currentConfig.General.IncludePrereleaseUpdates;
            TweetFetchCount          = currentConfig.General.TweetFetchCount;
            FilterSensitiveTweets    = currentConfig.General.FilterSensitiveTweets;
            SendVersionStats         = currentConfig.General.SendVersionStats;
        }
        /// <summary>
        /// Gets a <see cref="CodeTypeDeclaration"/> that data object code will be generated from when a template is not provided.
        /// </summary>
        private static CodeTypeDeclaration GetDataObjectCodeTypeDeclaration(ILanguageProvider languageProvider, Smo.TableViewBase tableView)
        {
            var retval = new CodeTypeDeclaration(string.Format("{0}Data", tableView.Name));

            var defaultConstructor = GetDefaultConstructor(MemberAttributes.Private);

            retval.Members.Add(defaultConstructor);

            var insertCodeMemberMethod = GetModifyCodeMemberMethod(tableView, "Insert", CrudMethodType.Create);

            retval.Members.Add(insertCodeMemberMethod);

            var readCodeMemberMethod = GetReadCodeMemberMethod(languageProvider, tableView);

            retval.Members.Add(readCodeMemberMethod);

            var updateCodeMemberMethod = GetModifyCodeMemberMethod(tableView, "Update", CrudMethodType.Update);

            retval.Members.Add(updateCodeMemberMethod);

            var deleteCodeMemberMethod = GetModifyCodeMemberMethod(tableView, "Delete", CrudMethodType.Delete);

            retval.Members.Add(deleteCodeMemberMethod);

            return(retval);
        }
Exemple #10
0
        private Item[] CreateOutProperties(ILanguageProvider language)
        {
            var ret  = new List <Item>();
            int iter = 0;

            foreach (string name in flowSourceObject.OutPropertyNames)
            {
                ret.Add(new Item(flowSourceObject.OutProperties[iter].ReplacedNames)
                {
                    Name         = name,
                    PropertyType = flowSourceObject.OutProperties[iter].MemberInfo.PropertyType,
                    Type         = flowSourceObject.OutProperties[iter].MemberInfo.PropertyType.FullName,
                    ToolTip      = GetToolTip(language, flowSourceObject.OutProperties[iter]),
                    IsOut        = true
                });
#if DEBUG
                Write(flowSourceObject.OutProperties[iter]);
                if (!propertyTypes.Contains(flowSourceObject.OutProperties[iter].MemberInfo.PropertyType))
                {
                    propertyTypes.Add(flowSourceObject.OutProperties[iter].MemberInfo.PropertyType);
                }
#endif
                iter++;
            }
            return(ret.ToArray());
        }
Exemple #11
0
 public NewsController(IVideoNewsProvider videoNewsProvider, ICategoryProvider categoryProvider,
                       ILanguageProvider languageProvider)
 {
     _videoNewsProvider = videoNewsProvider;
     _categoryProvider  = categoryProvider;
     _languageProvider  = languageProvider;
 }
 public PropertyFeatureController(IModelService <PropertyFeature, PropertyFeatureDto> modelService,
                                  ILanguageProvider languageProvider, IUserProvider userProvider)
     : base(modelService)
 {
     _languageProvider = languageProvider;
     _userProvider     = userProvider;
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="DefaultSchemaFormBuilder"/> class.
        /// </summary>
        /// <param name="urlLookupProvider">The URL lookup provider.</param>
        public DefaultSchemaFormBuilder(IUrlLookupProvider urlLookupProvider, ILanguageProvider languageProvider)
        {
            _urlLookupProvider = urlLookupProvider;
            _languageProvider = languageProvider;

            Initialize();
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="DefaultSchemaFormBuilder"/> class.
        /// </summary>
        public DefaultSchemaFormBuilder()
        {
            _urlLookupProvider = null;
            _languageProvider = null;

            Initialize();
        }
Exemple #15
0
 public StorefrontGraphUserContextBuilder(
     ILanguageProvider languageProvider,
     ICurrencyProvider currencyProvider)
 {
     _languageProvider = languageProvider;
     _currencyProvider = currencyProvider;
 }
        public SettingsModalViewModel(
            IAppSettings appSettings,
            IVpnManager vpnManager,
            IUserStorage userStorage,
            IDialogs dialogs,
            IActiveUrls urls,
            ILanguageProvider languageProvider,
            IVpnConfig vpnConfig,
            ReconnectState reconnectState,
            ProfileViewModelFactory profileViewModelFactory,
            SplitTunnelingViewModel splitTunnelingViewModel,
            CustomDnsListViewModel customDnsListViewModel)
        {
            _dialogs                 = dialogs;
            _appSettings             = appSettings;
            _vpnManager              = vpnManager;
            _profileViewModelFactory = profileViewModelFactory;
            _userStorage             = userStorage;
            _urls             = urls;
            _languageProvider = languageProvider;
            _vpnConfig        = vpnConfig;
            _reconnectState   = reconnectState;

            SplitTunnelingViewModel = splitTunnelingViewModel;
            Ips = customDnsListViewModel;

            ReconnectCommand = new RelayCommand(ReconnectAction);
            UpgradeCommand   = new RelayCommand(UpgradeAction);
        }
        public RocketApplicationConfigurationAppService(
            IOptions <RocketLocalizationOptions> localizationOptions,
            IOptions <RocketMultiTenancyOptions> multiTenancyOptions,
            IServiceProvider serviceProvider,
            IRocketAuthorizationPolicyProvider rocketAuthorizationPolicyProvider,
            IAuthorizationService authorizationService,
            ISettingProvider settingProvider,
            ISettingDefinitionManager settingDefinitionManager,
            IFeatureDefinitionManager featureDefinitionManager,
            ILanguageProvider languageProvider,
            ICachedObjectExtensionsDtoService cachedObjectExtensionsDtoService,
            IDistributedCache <ApplicationCommonConfigurationCacheItem> commonConfigurationCache,
            IDistributedCache <ApplicationPersonalConfigurationCacheItem> personalConfigurationCache)
        {
            _serviceProvider = serviceProvider;
            _rocketAuthorizationPolicyProvider = rocketAuthorizationPolicyProvider;
            _authorizationService             = authorizationService;
            _settingProvider                  = settingProvider;
            _settingDefinitionManager         = settingDefinitionManager;
            _featureDefinitionManager         = featureDefinitionManager;
            _languageProvider                 = languageProvider;
            _cachedObjectExtensionsDtoService = cachedObjectExtensionsDtoService;
            _localizationOptions              = localizationOptions.Value;
            _multiTenancyOptions              = multiTenancyOptions.Value;

            _commonConfigurationCache   = commonConfigurationCache;
            _personalConfigurationCache = personalConfigurationCache;
        }
        /// <summary>
        /// Initialises a new instance of <see cref="RazorCompiler"/>
        /// </summary>
        /// <param name="provider">The language provider used to create language services.</param>
        /// <param name="baseType">[Optional] The template base type.</param>
        /// <param name="parser">[Optional] The markup parser.</param>
        public RazorCompiler(ILanguageProvider provider, Type baseType = null, MarkupParser parser = null)
        {
            if (provider == null)
            {
                throw new ArgumentNullException("provider");
            }

            if (baseType != null && !typeof(ITemplate).IsAssignableFrom(baseType))
            {
                throw new ArgumentException(
                          string.Format("{0} is not a valid template base.  Templates must inherit from ITemplate.",
                                        baseType.FullName));
            }

            // Need to initialise this type to ensure assemblies are loaded for referencing. Eugh....
            var temp1 = Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.None;

            languageProvider = provider;
            templateBaseType = baseType;

            markupParser = parser ?? new HtmlMarkupParser();

            Namespaces = new List <string> {
                "System", "System.Collections.Generic", "System.Linq"
            };
        }
        /// <summary>
        /// Initialises a new instance of <see cref="TemplateService"/>.
        /// </summary>
        /// <param name="provider">[Optional] The language provider to use.</param>
        /// <param name="templateBaseType">[Optional] The base template type.</param>
        /// <param name="parser">[Optional] The markup parser to use.</param>
        public TemplateService(ILanguageProvider provider = null, Type templateBaseType = null, MarkupParser parser = null)
        {
            cache = new Dictionary <string, ITemplate>();

            provider = provider ?? new CSharpLanguageProvider();
            compiler = new RazorCompiler(provider, templateBaseType, parser);
        }
Exemple #20
0
        public PriceViewModel(
            ILogger logger,
            IDebouncer debouncer,
            ITradeSearchService tradeSearchService,
            IPoeNinjaCache poeNinjaCache,
            IStaticDataService staticDataService,
            ILanguageProvider languageProvider,
            IPoePriceInfoClient poePriceInfoClient,
            INativeClipboard nativeClipboard,
            IParserService parserService,
            SidekickSettings settings,
            IStatDataService statDataService,
            IItemCategoryService itemCategoryService)
        {
            this.logger              = logger;
            this.debouncer           = debouncer;
            this.tradeSearchService  = tradeSearchService;
            this.poeNinjaCache       = poeNinjaCache;
            this.staticDataService   = staticDataService;
            this.languageProvider    = languageProvider;
            this.poePriceInfoClient  = poePriceInfoClient;
            this.nativeClipboard     = nativeClipboard;
            this.parserService       = parserService;
            this.settings            = settings;
            this.statDataService     = statDataService;
            this.itemCategoryService = itemCategoryService;
            Task.Run(Initialize);

            PropertyChanged += PriceViewModel_PropertyChanged;
        }
Exemple #21
0
        /// <summary>
        /// Initializes a new instance of the <see cref="DefaultSchemaFormBuilder"/> class.
        /// </summary>
        public DefaultSchemaFormBuilder()
        {
            _urlLookupProvider = null;
            _languageProvider  = null;

            Initialize();
        }
Exemple #22
0
 public DSharpPlusDiscord(IBotConfiguration botConfiguration, EntityConvertor entityConvertor, IServiceProvider services, ILanguageProvider lang)
 {
     _botConfiguration = botConfiguration;
     _services         = services;
     _entityConvertor  = entityConvertor;
     _lang             = lang;
 }
Exemple #23
0
        /// <summary>
        /// Initializes a new instance of the <see cref="DefaultSchemaFormBuilder"/> class.
        /// </summary>
        /// <param name="urlLookupProvider">The URL lookup provider.</param>
        public DefaultSchemaFormBuilder(IUrlLookupProvider urlLookupProvider, ILanguageProvider languageProvider)
        {
            _urlLookupProvider = urlLookupProvider;
            _languageProvider  = languageProvider;

            Initialize();
        }
Exemple #24
0
        public static void Set(ILanguageProvider languageProvider)
        {
            var      langList = new LanguageList();
            Language language = langList.Search(languageProvider.GetLanguageId());

            Set(language);
        }
        /// <summary>
        /// Gets the base type declaration for the template.
        /// </summary>
        /// <param name="modelType">The model type.</param>
        /// <param name="templateBaseType">The template base type.</param>
        /// <returns>The base type declaration.</returns>
        private static string GetBaseTypeDeclaration(ILanguageProvider languageProvider, Type modelType, Type templateBaseType = null)
        {
            if (templateBaseType == null)
            {
                if (modelType == null)
                {
                    return(BuildName(languageProvider, typeof(TemplateBase)));
                }

                if (IsAnonymousType(modelType))
                {
                    return(BuildDynamicName(typeof(TemplateBase <>)));
                }

                return(BuildName(languageProvider, typeof(TemplateBase <>).MakeGenericType(modelType)));
            }

            if (modelType == null)
            {
                return(BuildName(languageProvider, templateBaseType));
            }

            if (IsAnonymousType(modelType))
            {
                return(BuildDynamicName(templateBaseType));
            }

            return(BuildName(languageProvider, templateBaseType.MakeGenericType(modelType)));
        }
Exemple #26
0
 protected BaseCommand(IOctopusHelper octoHelper, ILanguageProvider languageProvider)
 {
     _optionRegister       = new Dictionary <string, CommandOption>();
     _subCommands          = new List <BaseCommand>();
     this.octoHelper       = octoHelper;
     this.languageProvider = languageProvider;
 }
Exemple #27
0
        public LanguageManager(ILanguageProvider languageProvider, ILanguageConverter languageConverter)
        {
            var languages = languageProvider.SupportedLanguages;

            SupportedLanguages = languages.Select(languageConverter.ConvertLanguageToLanguageInfo).ToList();
            DefaultLanguage    = languageConverter.ConvertLanguageToLanguageInfo(languageProvider.DefaultLanguage);
        }
        /// <summary>
        /// Gets data object code when a template is provided.
        /// </summary>
        private static string GetDataObjectCodeString(ILanguageProvider languageProvider, Smo.TableViewBase tableView, string dataObjectTemplate)
        {
            var retval = dataObjectTemplate.Replace(Settings.Default.ClassNameToken, string.Format("{0}Data", tableView.Name));

            var defaultConstructorconstructor = GetDefaultConstructor(MemberAttributes.Private);

            retval = retval.Replace(Settings.Default.ConstructorToken, languageProvider.GetFormattedConstructor(GetCodeFromMember(languageProvider, defaultConstructorconstructor), tableView.Name));

            var insertCodeMemberMethod = GetModifyCodeMemberMethod(tableView, "Insert", CrudMethodType.Create);

            retval = retval.Replace(Settings.Default.CreateMethodToken, GetCodeFromMember(languageProvider, insertCodeMemberMethod));

            var readCodeMemberMethod = GetReadCodeMemberMethod(languageProvider, tableView);

            retval = retval.Replace(Settings.Default.ReadMethodToken, GetCodeFromMember(languageProvider, readCodeMemberMethod));

            var updateCodeMemberMethod = GetModifyCodeMemberMethod(tableView, "Update", CrudMethodType.Update);

            retval = retval.Replace(Settings.Default.UpdateMethodToken, GetCodeFromMember(languageProvider, updateCodeMemberMethod));

            var deleteCodeMemberMethod = GetModifyCodeMemberMethod(tableView, "Delete", CrudMethodType.Delete);

            retval = retval.Replace(Settings.Default.DeleteMethodToken, GetCodeFromMember(languageProvider, deleteCodeMemberMethod));

            return(retval);
        }
Exemple #29
0
 public AbpApplicationConfigurationAppService(
     IOptions <AbpLocalizationOptions> localizationOptions,
     IOptions <AbpMultiTenancyOptions> multiTenancyOptions,
     IServiceProvider serviceProvider,
     IAbpAuthorizationPolicyProvider abpAuthorizationPolicyProvider,
     IPermissionDefinitionManager permissionDefinitionManager,
     DefaultAuthorizationPolicyProvider defaultAuthorizationPolicyProvider,
     IPermissionChecker permissionChecker,
     IAuthorizationService authorizationService,
     ICurrentUser currentUser,
     ISettingProvider settingProvider,
     ISettingDefinitionManager settingDefinitionManager,
     IFeatureDefinitionManager featureDefinitionManager,
     ILanguageProvider languageProvider,
     ITimezoneProvider timezoneProvider,
     IOptions <AbpClockOptions> abpClockOptions,
     ICachedObjectExtensionsDtoService cachedObjectExtensionsDtoService)
 {
     _serviceProvider = serviceProvider;
     _abpAuthorizationPolicyProvider     = abpAuthorizationPolicyProvider;
     _permissionDefinitionManager        = permissionDefinitionManager;
     _defaultAuthorizationPolicyProvider = defaultAuthorizationPolicyProvider;
     _permissionChecker                = permissionChecker;
     _authorizationService             = authorizationService;
     _currentUser                      = currentUser;
     _settingProvider                  = settingProvider;
     _settingDefinitionManager         = settingDefinitionManager;
     _featureDefinitionManager         = featureDefinitionManager;
     _languageProvider                 = languageProvider;
     _timezoneProvider                 = timezoneProvider;
     _abpClockOptions                  = abpClockOptions.Value;
     _cachedObjectExtensionsDtoService = cachedObjectExtensionsDtoService;
     _localizationOptions              = localizationOptions.Value;
     _multiTenancyOptions              = multiTenancyOptions.Value;
 }
Exemple #30
0
        public ViewModelContainer( IViewServiceRepository viewServices, IMessenger messenger,
			 IBackgroundRunner backgroundRunner, ILanguageProvider languageProvider )
        {
            ViewServices = viewServices;
            Messenger = messenger;
            BackgroundRunner = backgroundRunner;
            LanguageProvider = languageProvider;
        }
Exemple #31
0
 public PoeTradeClient(ILogger logger,
                       ILanguageProvider languageProvider,
                       IHttpClientFactory httpClientFactory)
 {
     this.logger           = logger.ForContext(GetType());
     this.languageProvider = languageProvider;
     client = httpClientFactory.CreateClient();
 }
Exemple #32
0
 public ConsoleDoJob(IOctopusHelper helper, IDeployer deployer, IProgressBar progressBar, IConfiguration configuration, ILanguageProvider languageProvider)
 {
     this.helper           = helper;
     this.deployer         = deployer;
     this.progressBar      = progressBar;
     this.configuration    = configuration;
     this.languageProvider = languageProvider;
 }
Exemple #33
0
 public PoeDbClient(ILogger logger,
                    ILanguageProvider languageProvider,
                    INativeBrowser nativeBrowser)
 {
     this.logger           = logger;
     this.languageProvider = languageProvider;
     this.nativeBrowser    = nativeBrowser;
 }
Exemple #34
0
        /// <summary>
        /// Initialises a new instance of <see cref="RazorCompiler"/>
        /// </summary>
        /// <param name="provider">The language provider used to create language services.</param>
        /// <param name="baseType">[Optional] The template base type.</param>
        /// <param name="parser">[Optional] The markup parser.</param>
        public RazorCompiler(ILanguageProvider provider, Type baseType = null, MarkupParser parser = null)
        {
            if (provider == null)
                throw new ArgumentNullException("provider");

            if (baseType != null && !typeof(ITemplate).IsAssignableFrom(baseType))
                throw new ArgumentException(
                    string.Format("{0} is not a valid template base.  Templates must inherit from ITemplate.",
                                  baseType.FullName));

            // Need to initialise this type to ensure assemblies are loaded for referencing. Eugh....
            var temp1 = Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags.None;

            languageProvider = provider;
            templateBaseType = baseType;

            markupParser = parser ?? new HtmlMarkupParser();

            Namespaces = new List<string> { "System", "System.Collections.Generic", "System.Linq" };
        }
 /// <summary>
 /// Adds the simple choice module to the pipeline.
 /// </summary>
 /// <param name="formBuilder">The form builder.</param>
 /// <param name="languageProvider">The language provider.</param>
 public static void UseSimpleChoiceModule(this FormBuilder formBuilder, ILanguageProvider languageProvider)
 {
     formBuilder.AddPipelineModule(new SimpleChoiceTitleMapFormModule(languageProvider));
 }
 /// <summary>
 /// Adds the bool as title map module to the pipeline.
 /// </summary>
 /// <param name="formBuilder">The form builder.</param>
 public static void UseBoolAsTitleMapModule(this FormBuilder formBuilder, ILanguageProvider languageProvider)
 {
     formBuilder.AddPipelineModule(new BoolAsRadiosFormModule(languageProvider));
 }
Exemple #37
0
        /// <summary>
        /// Gets the base type declaration for the template.
        /// </summary>
        /// <param name="modelType">The model type.</param>
        /// <param name="templateBaseType">The template base type.</param>
        /// <returns>The base type declaration.</returns>
        private static string GetBaseTypeDeclaration(ILanguageProvider languageProvider, Type modelType, Type templateBaseType = null)
        {
            if (templateBaseType == null)
            {
                if (modelType == null)
                    return BuildName(languageProvider, typeof(TemplateBase));

                if (IsAnonymousType(modelType))
                    return BuildDynamicName(typeof(TemplateBase<>));

                return BuildName(languageProvider, typeof(TemplateBase<>).MakeGenericType(modelType));
            }

            if (modelType == null)
                return BuildName(languageProvider, templateBaseType);

            if (IsAnonymousType(modelType))
                return BuildDynamicName(templateBaseType);

            return BuildName(languageProvider, templateBaseType.MakeGenericType(modelType));
        }
 public LanguageManager(ILanguageProvider languageProvider)
 {
     _languageProvider = languageProvider;
 }
 /// <summary>
 /// Creates an instance of a <see cref="TemplateService"/>.
 /// </summary>
 /// <param name="provider">[Optional] The language provider to use.</param>
 /// <param name="templateBaseType">[Optional] The base template type.</param>
 /// <param name="parser">[Optional] The markup parser to use.</param>
 /// <returns>A new instance of <see cref="TemplateService"/>.</returns>
 public static TemplateService CreateTemplateService(ILanguageProvider provider = null, Type templateBaseType = null, MarkupParser parser = null)
 {
     return new TemplateService(provider, templateBaseType, parser);
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="SimpleChoiceTitleMapFormModule" /> class.
 /// </summary>
 /// <param name="languageProvider">The language provider.</param>
 public SimpleChoiceTitleMapFormModule(ILanguageProvider languageProvider) : base(languageProvider)
 {
 }
Exemple #41
0
        private void AddAndLoadModel(int setModelIdTo)
        {
            modelId = setModelIdTo;

              if (modelId >= allModels.Length)
            modelId = 0;

              currentModel = allModels[modelId];
              AddModelMenu();

              foreach (var p in Providers())
              {
            if (p.IsMyModel(currentModel))
            {
              this.langProvider = p;
              break;
            }
              }

              LoadModel(modelId);
        }
Exemple #42
0
        public void ReadModels(string modelFileName, int setModelIdTo)
        {
            this.lastModelFileName = modelFileName;
              this.langProvider = Base.Provider.Instance;

              if (!string.IsNullOrWhiteSpace(modelFileName) && File.Exists(modelFileName)) {
            using (var rd = File.OpenText(modelFileName)) {
              allModels = Model.ParseModels(rd,"").ToArray();
            }

            AddAndLoadModel(setModelIdTo);
              } else {
            currentModel = new Model();
              }

              this.SetWindowTitle(modelFileName);
        }
Exemple #43
0
 /// <summary>
 /// Builds the full declarative name of the specified type.
 /// </summary>
 /// <param name="type">The type.</param>
 /// <returns>The declarative name for the type.</returns>
 private static string BuildName(ILanguageProvider provider, Type type)
 {
     return provider.GenerateClassName(type);
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="FormModuleBase"/> class.
 /// </summary>
 /// <param name="languageProvider">The language provider.</param>
 protected FormModuleBase(ILanguageProvider languageProvider)
 {
     _languageProvider = languageProvider;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="BoolAsRadiosFormModule" /> class.
 /// </summary>
 /// <param name="languageProvider">The language provider.</param>
 public BoolAsRadiosFormModule(ILanguageProvider languageProvider) : base(languageProvider)
 {
 }
 /// <summary>
 /// Adds the enumeration title map module to the pipeline.
 /// </summary>
 /// <param name="formBuilder">The form builder.</param>
 /// <param name="languageProvider">The language provider.</param>
 public static void UseEnumTitleMapModule(this FormBuilder formBuilder, ILanguageProvider languageProvider)
 {
     formBuilder.AddPipelineModule(new EnumTitleMapFormModule(languageProvider));
 }
 /// <summary>
 /// Adds the section module to the pipeline.
 /// </summary>
 /// <param name="formBuilder">The form builder.</param>
 /// <param name="languageProvider">The language provider.</param>
 public static void UseSectionModule(this FormBuilder formBuilder, ILanguageProvider languageProvider)
 {
     formBuilder.AddPipelineModule(new SectionFormModule(languageProvider));
 }
Exemple #48
0
        public void PrintLanguageHelp(ILanguageProvider provider, TextWriter output)
        {
            Contract.RequiresNotNull(provider, "provider");
            Contract.RequiresNotNull(output, "output");

            string command_line, comments;
            string[,] options, environment_variables;

            provider.GetOptionsParser().GetHelp(out command_line, out options, out environment_variables, out comments);

            if (command_line != null) {
                output.WriteLine("{0}: {1}", Resources.Usage, command_line);
                output.WriteLine();
            }

            if (options != null) {
                output.WriteLine("{0}:", Resources.Options);
                ArrayUtils.PrintTable(output, options);
                output.WriteLine();
            }

            if (environment_variables != null) {
                output.WriteLine("{0}:", Resources.EnvironmentVariables);
                ArrayUtils.PrintTable(output, environment_variables);
                output.WriteLine();
            }

            if (comments != null) {
                output.Write(comments);
                output.WriteLine();
            }
        }
Exemple #49
0
 /// <summary>
 /// Register a new provider.
 /// </summary>
 /// <param name="provider"></param>
 public static void Register(ILanguageProvider provider)
 {
     var providers = new List<ILanguageProvider>(_providers) {provider};
     _providers = providers;
 }
 /// <summary>
 /// Uses the array module.
 /// </summary>
 /// <param name="formBuilder">The form builder.</param>
 public static void UseArrayModule(this FormBuilder formBuilder, ILanguageProvider languageProvider)
 {
     formBuilder.AddPipelineModule(new ArrayFormModule(languageProvider));
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="SectionFormModule" /> class.
 /// </summary>
 /// <param name="languageProvider">The language provider.</param>
 public SectionFormModule(ILanguageProvider languageProvider) : base(languageProvider)
 {
 }
 public IngredientController(RestContext context, ILanguageProvider languageProvider)
 {
     _context = context;
     _languageProvider = languageProvider;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="HelpFormModule" /> class.
 /// </summary>
 /// <param name="languageProvider">The language provider.</param>
 public HelpFormModule(ILanguageProvider languageProvider) : base(languageProvider)
 {
 }
 public ChallengeController(RestContext context, ILanguageProvider languageProvider)
 {
     _context = context;
     _languageProvider = languageProvider;
 }
Exemple #55
0
 public static void Set(ILanguageProvider languageProvider)
 {
     var langList = new LanguageList();
     Language language = langList.Search(languageProvider.GetLanguageId());
     Set(language);
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ArrayFormModule" /> class.
 /// </summary>
 /// <param name="languageProvider">The language provider.</param>
 public ArrayFormModule(ILanguageProvider languageProvider) : base(languageProvider)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="TitleSchemaModule" /> class.
 /// </summary>
 /// <param name="languageProvider">The language provider.</param>
 public ValidationMessageSchemaModule(ILanguageProvider languageProvider) : base(languageProvider)
 {
 }
 public RecipeController(IRecipeRepository recipeRepository, ILanguageProvider languageProvider, RestContext context)
 {
     _languageProvider = languageProvider;
     _recipeRepository = recipeRepository;
     _context = context;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="SchmeaModuleBase"/> class.
 /// </summary>
 /// <param name="languageProvider">The language provider.</param>
 protected SchmeaModuleBase(ILanguageProvider languageProvider)
 {
     _languageProvider = languageProvider;
 }
 public RestaurantController(IRestaurantRepository restaurantRepository, ILanguageProvider languageProvider)
 {
     _restaurantRepository = restaurantRepository;
     _languageProvider = languageProvider;
 }