コード例 #1
0
 public ConfigurationController(
     ISiteService siteService,
     ILoggingProvider logger)
 {
     _siteService = siteService;
     _logger      = logger;
 }
コード例 #2
0
ファイル: MiniLog.cs プロジェクト: yslib/minimvc
        public static ILoggingProvider CreateInstance()
        {
            if (_instance == null)
                _instance = new MiniLog();

            return _instance;
        }
コード例 #3
0
    public bool GetGltfMaterial(BabylonMaterial babylonMaterial, GLTF gltf, ILoggingProvider logger, out GLTFMaterial gltfMaterial)
    {
        gltfMaterial = null;
        IIGameMaterial gameMtl = babylonMaterial.maxGameMaterial;

        if (gameMtl == null || gameMtl.MaxMaterial == null)
        {
            return(false);
        }

        IMtl maxMtl = gameMtl.MaxMaterial;

        IMaxMaterialExporter materialExporter;

        if (materialExporters.TryGetValue(new ClassIDWrapper(maxMtl.ClassID), out materialExporter) &&
            materialExporter is IMaxGLTFMaterialExporter)
        {
            gltfMaterial = ((IMaxGLTFMaterialExporter)materialExporter).ExportGLTFMaterial(this.exportParameters, gltf, gameMtl,
                                                                                           (string sourcePath, string textureName) => { return(this.TryWriteImage(gltf, sourcePath, textureName, exportParameters, logger)); },
                                                                                           (string message, Color color) => { logger.RaiseMessage(message, color, 2); },
                                                                                           (string message) => { logger.RaiseWarning(message, 2); },
                                                                                           (string message) => { logger.RaiseError(message, 2); });

            if (gltfMaterial == null)
            {
                string message = string.Format("Custom glTF material exporter failed to export | Exporter: '{0}' | Material Name: '{1}' | Material Class: '{2}'",
                                               materialExporter.GetType().ToString(), gameMtl.MaterialName, gameMtl.ClassName);
                logger.RaiseWarning(message, 2);
                return(false);
            }
            return(true);
        }
        return(false);
    }
コード例 #4
0
 public BusinessService(IDataStoreProvider dataStoreProvider,
                        ILoggingProvider loggingProvider, IWebServiceProvider webServiceProvider)
 {
     _dataStoreProvider  = dataStoreProvider;
     _loggingProvider    = loggingProvider;
     _webServiceProvider = webServiceProvider;
 }
コード例 #5
0
 public SiteController(
     ISiteService siteService,
     ILoggingProvider logger)
 {
     _siteService = siteService;
     _logger      = logger;
 }
コード例 #6
0
 public SurveyController(
     ISurveyService surveyService,
     ILoggingProvider logger)
 {
     _logger        = logger;
     _surveyService = surveyService;
 }
コード例 #7
0
            public SelfEndpointingSingleGestureRecognizer
                (string label, Classifier classifier, ILoggingProvider <T> Provider)
                : base(label, classifier.Dataset as DataSet <T>, Provider, false)
            {
                Classifier   = classifier;
                SmoothedData = new SmoothedList <T>(3); // Half-life of the "weight" of a data point: three data points later (pretty fast - this is a light smoothing.)

                PeakFinder = new PeakFinder <T>(SmoothedData,
                                                (seq) =>
                {
                    var Seq = new Sequence <T>()
                    {
                        SourcePath = seq.ToArray()
                    };
                    var analyzedSeq = Current.Analyze(Seq).Result;

                    // If we've stated that we only care about one gesture class, and it's not that, then we're obviously not there yet.
                    //if (Target != null && Seq.RecognizedAsIndex != Target.index) return double.NaN;
                    if (Target != null && Seq.RecognizedAsName != Target.className)
                    {
                        return(double.NaN);
                    }
                    else
                    {
                        return(analyzedSeq.RecognitionScore);
                    }
                }, thresholdScore: 1.0, minLength: Classifier.Dataset?.MinSequenceLength ?? 5);
                InterimInterval = TimeSpan.FromMilliseconds(100);
            }
コード例 #8
0
 /// <summary>
 /// Initialises a new instance of the <see cref="InstanceScanner" />
 /// class.
 /// </summary>
 /// <param name="fileSystemProvider">
 /// An instance of <see cref="IFileSystemProvider" />.
 /// </param>
 /// <param name="loggingProvider">
 /// An instance of <see cref="ILoggingProvider" />.
 /// </param>
 public InstanceScanner(
     IFileSystemProvider fileSystemProvider,
     ILoggingProvider loggingProvider)
 {
     this.fileSystemProvider = fileSystemProvider;
     this.loggingProvider    = loggingProvider;
 }
コード例 #9
0
 public LegalController(
     ILegalService legalService,
     ILoggingProvider logger)
 {
     _legalService = legalService;
     _logger       = logger;
 }
コード例 #10
0
        public DealershipEngine(
            IDealershipFactory factory,
            ILoggingProvider loggingProvider,
            ICommandHandler commandHandler)
        {
            if (factory == null)
            {
                throw new ArgumentNullException(nameof(factory));
            }

            if (loggingProvider == null)
            {
                throw new ArgumentNullException(nameof(loggingProvider));
            }

            if (commandHandler == null)
            {
                throw new ArgumentNullException(nameof(commandHandler));
            }

            this.factory         = factory;
            this.loggingProvider = loggingProvider;
            this.commandHandler  = commandHandler;

            this.users      = new HashSet <IUser>();
            this.loggedUser = null;
        }
コード例 #11
0
 public AuthenticationEcommerceManager(
     ICacheProvider cacheProvider,
     ILoggingProvider logger)
 {
     _cacheProvider = cacheProvider;
     _logger        = logger;
 }
コード例 #12
0
        public async Task <IMissionsSource> SetupAsync(string host, int port, string username, string password)
        {
            var builder = new ContainerBuilder();

            _loggingSource = new LoggingProvider();
            IFtpConnection connection = new FtpConnection(log => _loggingSource.OnNext(log));

#if DEBUG
            connection = new DelayedFtpConnection(connection);
#endif
            await connection
            .ConnectAsync(host, port, username, password);

            builder.RegisterType <FtpMissionsSource>().As <IMissionsSource>();
            builder.RegisterType <MissionFactory>().As <IMissionFactory>();
            builder.RegisterType <MissionFilenameParser>().As <IMissionFilenameParser>();
            builder.RegisterType <MissionVersionComparer>().As <IMissionVersionComparer>();
            builder.RegisterType <MissionVersionFactory>().As <IMissionVersionFactory>();
            builder.RegisterType <TimeProvider>().As <ITimeProvider>();

            builder.RegisterInstance(_loggingSource).As <ILoggingProvider>();
            builder.RegisterDecorator <LoggingMissionSourceDecorator, IMissionsSource>();
            builder.RegisterInstance(connection).As <IFtpConnection>();

            var container = builder.Build();
            return(container.Resolve <IMissionsSource>());
        }
コード例 #13
0
        public MainWindowViewModel(IMessenger messenger, IAppService appService, ILoggingProvider loggerProvider)
            : base(loggerProvider)
        {
            Log.Start();

            _messenger = messenger;
            _messenger.RegisterAll(this);

            _appService = appService;

            _activeMode   = appService.GetDefaultMode();
            _activeModule = appService.GetDefaultModule();

            FooterText = $"Admin Assistant - V{System.Reflection.Assembly.GetExecutingAssembly().GetName().Version}";

            _contractedSidebarState = new SidebarStateSettings(ExpandedContractedStateToggle.Contracted, "fa fa-lg fa-angle-double-right", "cl-navbar-contracted", false);
            _expandedSidebarState   = new SidebarStateSettings(ExpandedContractedStateToggle.Expanded, "fa fa-lg fa-angle-double-left", "cl-navbar-expanded", true);
            Sidebar = _expandedSidebarState;

            Modes      = _appService.GetModes();
            ActiveMode = _appService.GetDefaultMode();

            Modules                 = _appService.GetModules();
            ActiveModule            = _appService.GetDefaultModule();
            ActiveModule.StyleClass = SelectedModuleStyle;

            Log.Finish();
        }
コード例 #14
0
ファイル: AnimationGroup.cs プロジェクト: zhoyq/Exporters
        public void LoadFromData(ILoggingProvider logger = null, IINode dataNode = null)
        {
            dataNode = dataNode ?? Loader.Core.RootNode;

            Dictionary <string, string> nodePropDictionary = dataNode.UserPropToDictionary();
            string animProp = string.Empty;

            nodePropDictionary.TryGetValue(s_AnimationListPropertyName, out animProp);
            if (!string.IsNullOrWhiteSpace(animProp))
            {
                string[] animationPropertyNames = animProp.Split(';');

                if (Capacity < animationPropertyNames.Length)
                {
                    Capacity = animationPropertyNames.Length;
                }

                foreach (string propertyNameStr in animationPropertyNames)
                {
                    if (!nodePropDictionary.ContainsKey(propertyNameStr))
                    {
                        logger?.RaiseWarning($"Invalid ID {propertyNameStr}, can't deserialize.");
                        // give a chance to other group!
                        continue;
                    }

                    AnimationGroup info = new AnimationGroup(new Guid(propertyNameStr));
                    info.LoadFromData(propertyNameStr, dataNode, nodePropDictionary);
                    info.LoadFromData(nodePropDictionary[propertyNameStr], dataNode);
                    Add(info);
                }
            }
        }
コード例 #15
0
 protected virtual void OnInitialize()
 {
     _typeResolver = new AndroidFrameworkTypeResolver(this);
     _loggingProvider = new DefaultLoggingProvider();
     _resourcesProvider = new AndroidResourcesProvider(this);
     _synchronizationProvider = new AndroidSynchronizationProvider();
     _navigationProvider = new AndroidNavigationProvider(_typeResolver, _synchronizationProvider, _resourcesProvider);
 }
コード例 #16
0
ファイル: iOSApp.cs プロジェクト: ryanhorath/Rybird.Framework
 protected virtual void OnInitialize()
 {
     _typeResolver = new iOSFrameworkTypeResolver();
     _loggingProvider = new DefaultLoggingProvider();
     _resourcesProvider = new iOSResourcesProvider();
     _synchronizationProvider = new iOSSynchronizationProvider(this);
     _navigationProvider = new iOSNavigationProvider(NavigationController, _typeResolver, new PlatformProviders(GetNavigationProvider, _synchronizationProvider, _resourcesProvider));
 }
コード例 #17
0
 private void Initialize(IJobStore jobStore, ISettingsProvider settingsProvider, ILoggingProvider loggingProvider)
 {
     this.jobStore = jobStore;
     this.logger   = loggingProvider;
     this.settings = settingsProvider;
     this.jobStore.JobActionRequired += new EventHandler <JobActionRequiredEventArgs>(jobStore_JobActionRequired);
     this.jobStore.JobDeleted        += new EventHandler <JobActionRequiredEventArgs>(jobStore_JobDeleted);
 }
コード例 #18
0
        public static AnimationGroupList InitAnimationGroups(ILoggingProvider logger)
        {
            AnimationGroupList animationList = new AnimationGroupList();

            animationList.LoadFromData(Loader.Core.RootNode);

            if (animationList.Count > 0)
            {
                int timelineStart = Loader.Core.AnimRange.Start / Loader.Global.TicksPerFrame;
                int timelineEnd   = Loader.Core.AnimRange.End / Loader.Global.TicksPerFrame;

                List <string> warnings = new List <string>();
                foreach (AnimationGroup animGroup in animationList)
                {
                    // ensure min <= start <= end <= max
                    warnings.Clear();
                    if (animGroup.FrameStart < timelineStart || animGroup.FrameStart > timelineEnd)
                    {
                        warnings.Add("Start frame '" + animGroup.FrameStart + "' outside of timeline range [" + timelineStart + ", " + timelineEnd + "]. Set to timeline start time '" + timelineStart + "'");
                        animGroup.FrameStart = timelineStart;
                    }
                    if (animGroup.FrameEnd < timelineStart || animGroup.FrameEnd > timelineEnd)
                    {
                        warnings.Add("End frame '" + animGroup.FrameEnd + "' outside of timeline range [" + timelineStart + ", " + timelineEnd + "]. Set to timeline end time '" + timelineEnd + "'");
                        animGroup.FrameEnd = timelineEnd;
                    }
                    if (animGroup.FrameEnd <= animGroup.FrameStart)
                    {
                        if (animGroup.FrameEnd < animGroup.FrameStart)
                        {
                            // Strict
                            warnings.Add("End frame '" + animGroup.FrameEnd + "' lower than Start frame '" + animGroup.FrameStart + "'. Start frame set to timeline start time '" + timelineStart + "'. End frame set to timeline end time '" + timelineEnd + "'.");
                        }
                        else
                        {
                            // Equal
                            warnings.Add("End frame '" + animGroup.FrameEnd + "' equal to Start frame '" + animGroup.FrameStart + "'. Single frame animation are not allowed. Start frame set to timeline start time '" + timelineStart + "'. End frame set to timeline end time '" + timelineEnd + "'.");
                        }

                        animGroup.FrameStart = timelineStart;
                        animGroup.FrameEnd   = timelineEnd;
                    }

                    // Print animation group warnings if any
                    // Nothing printed otherwise
                    if (warnings.Count > 0)
                    {
                        logger.RaiseWarning(animGroup.Name, 1);
                        foreach (string warning in warnings)
                        {
                            logger.RaiseWarning(warning, 2);
                        }
                    }
                }
            }

            return(animationList);
        }
コード例 #19
0
ファイル: EventTrace.cs プロジェクト: keremer/inFizYon
        internal EventTrace(ILoggingProvider provider)
        {
            _provider = provider;

            // Set up a memory logger if the provider allows
            _loggerName = provider.AttachMemoryLogger();

            _disposed = false;
        }
コード例 #20
0
ファイル: EventTrace.cs プロジェクト: Artoymyp/XbimEssentials
        internal EventTrace(ILoggingProvider provider)
        {
            _provider = provider;

            // Set up a memory logger if the provider allows
            _loggerName = provider.AttachMemoryLogger();
            
            _disposed = false;
        }
コード例 #21
0
        public static ILoggingProvider CreateInstance()
        {
            if (_instance == null)
            {
                _instance = new MiniLog();
            }

            return(_instance);
        }
コード例 #22
0
 public ParticipateController(
     IJourneyService journeyService,
     ILoggingProvider logger,
     ISiteService siteService)
 {
     _journeyService = journeyService;
     _logger         = logger;
     _siteService    = siteService;
 }
コード例 #23
0
 /// <summary>
 /// Initialises a new instance of the
 /// <see cref="OutputFileGenerator" /> class.
 /// </summary>
 /// <param name="fileSystemProvider">
 /// An instance of <see cref="IFileSystemProvider" />.
 /// </param>
 /// <param name="instanceScanner">
 /// An instance of <see cref="IInstanceScanner" />.
 /// </param>
 /// <param name="loggingProvider">
 /// An instance of <see cref="ILoggingProvider" />.
 /// </param>
 public OutputFileGenerator(
     IFileSystemProvider fileSystemProvider,
     IInstanceScanner instanceScanner,
     ILoggingProvider loggingProvider)
 {
     this.fileSystemProvider = fileSystemProvider;
     this.instanceScanner    = instanceScanner;
     this.loggingProvider    = loggingProvider;
 }
コード例 #24
0
 public LegalController(
     IConfigurationProvider configProvider,
     ILegalService legalService,
     ILoggingProvider logger)
 {
     _configProvider = configProvider;
     _legalService   = legalService;
     _logger         = logger;
 }
コード例 #25
0
 public ValidationService(
     ILoggingProvider logger,
     IParticipationRepository participationRepository,
     IFormValidatorProvider validator)
 {
     _logger = logger;
     _participationRepository = participationRepository;
     _validator = validator;
 }
コード例 #26
0
        public BankAccountRightSidebarViewModel(
            ILoggingProvider log,
            IMessenger messenger)
            : base(log)
        {
            _messenger = messenger;

            AddBankAccount = new RelayCommand(execute: OnAddBankAccountButtonClick);
        }
コード例 #27
0
ファイル: UwpApp.cs プロジェクト: ryanhorath/Rybird.Framework
 protected virtual void OnInitialize(IActivatedEventArgs args)
 {
     _loggingProvider = new DefaultLoggingProvider();
     _synchronization = new SynchronizationProvider();
     _resources = new WindowsRuntimeResourcesProvider(ResourceLoader.GetForViewIndependentUse(Constants.StoreAppsInfrastructureResourceMapId));
     _typeResolver = new DefaultMvvmTypeResolver();
     _lifecycleProvider = new UwpLifecycleProvider(_typeResolver, _synchronization, _resources);
     _navigationProvider = CreateNavigationManager(Window.Current, _typeResolver, _synchronization, _resources);
 }
コード例 #28
0
        public bool doStuff(object state, ILoggingProvider logger)
        {
            var successful = false;

            logger.LogMessage(GetStartLogMessage(), LoggingCategory.Task);
            successful = ResourceOperations.SaveToFileSystem(Descriptor, ExportPath);
            logger.LogMessage(GetEndLogMessage(successful), LoggingCategory.Task);

            return(successful);
        }
コード例 #29
0
        /// <summary>
        /// Initializes a new instance of the <see cref="CacheProvider{TResult}"/> class.
        /// </summary>
        /// <param name="distributedCache">The cache from which to get the data.</param>
        /// <param name="loggingProvider">Provides the contract to logging <see cref="AsyncCachePolicy{TResult}"/> operations</param>
        public CacheProvider(
            IDistributedCache distributedCache,
            ILoggingProvider <TResult> loggingProvider)
        {
            distributedCache.ThrowIfNull(nameof(distributedCache));
            loggingProvider.ThrowIfNull(nameof(loggingProvider));

            this.distributedCache = distributedCache;
            this.loggingProvider  = loggingProvider;
        }
コード例 #30
0
 public AuthenticationEcommerceManager(
     ICacheProvider cacheProvider,
     ILoggingProvider logger,
     IConfiguration configuration)
 {
     _cacheProvider = cacheProvider;
     _logger        = logger;
     _configuration = configuration;
     _helper        = new AuthenticationHelper(configuration);
 }
コード例 #31
0
ファイル: LoggingHandler.cs プロジェクト: stigvoss/Toolbox
        public void DetachProvider <T>() where T : ILoggingProvider, new()
        {
            if (!_providers.ContainsKey(typeof(T)))
            {
                return;
            }

            ILoggingProvider provider = _providers[typeof(T)];

            provider.Detach(this);
        }
コード例 #32
0
        /// <summary>
        /// Initializes a new instance of the <see cref="Linq2SqlJobStore"/> class.
        /// </summary>
        /// <param name="settingsProvider">The settings provider.</param>
        /// <param name="loggingProvider">The logging provider.</param>
        /// <param name="jobStoreSettingsProvider">The job store settings provider.</param>
        public Linq2SqlJobStore(ISettingsProvider settingsProvider, ILoggingProvider loggingProvider, ILinq2SqlJobStoreSettingsProvider jobStoreSettingsProvider)
        {
            connectionString = jobStoreSettingsProvider.ConnectionString;

            randomizer = new Random((int)DateTime.Now.TimeOfDay.TotalSeconds);
            logger     = loggingProvider;
            settings   = settingsProvider;

            eventFireWorker.DoWork += new DoWorkEventHandler(eventFireWorker_DoWork);
            eventFireWorker.RunWorkerAsync();
        }
コード例 #33
0
        public IEnumerable <string> GetAllLogs()
        {
            ILoggingProvider loggingProvider = QuartzAPI.ConfigurationBuilder.GetLoggingProvider();

            if (loggingProvider != null)
            {
                return(loggingProvider.GetLogs());
            }

            throw new HttpResponseException(HttpStatusCode.InternalServerError);
        }
コード例 #34
0
ファイル: Logger.cs プロジェクト: Jackjan4/NETUtils
            /// <summary>
            ///
            /// </summary>
            /// <param name="prov"></param>
            /// <param name="level"></param>
            private void AddLogprovider(ILoggingProvider prov, params LogLevel[] level)
            {
                foreach (LogLevel lvl in level)
                {
                    if (!LogProvider.ContainsKey(lvl))
                    {
                        LogProvider[lvl] = new List <ILoggingProvider>();
                    }

                    LogProvider[lvl].Add(prov);
                }
            }
コード例 #35
0
		/// <summary>
		/// Resolves the Logging Provider for the current application
		/// </summary>
		private static void ResolveLoggingProvider()
		{
			// TODO: resolve provider through configuration
			// Try Log4net by default. Fail back to built in trace if log4net is not available.
			try
			{
				loggingProvider = new Log4NetProvider();
			}
			catch (Exception)
			{
				loggingProvider = new DefaultProvider();
			}
		}
コード例 #36
0
ファイル: EventTrace.cs プロジェクト: Artoymyp/XbimEssentials
        protected virtual void Dispose(bool disposing)
        {
            if (!_disposed)
            {
                if (disposing)
                {
                    _provider.DetatchMemoryLogger(_loggerName);
                }

                _provider = null;
                _disposed = true;
            }
        } 
コード例 #37
0
        //private readonly IConfigurationProvider _configProvider;

        public LegalService
        (
            IParticipationService votingService,
            ILoggingProvider logger,
            ICrmConsumerProvider crmProvider
            //IConfigurationProvider configProvider
        )
        {
            _votingService = votingService;
            _logger        = logger;
            _crmProvider   = crmProvider;
            //_configProvider = configProvider;
        }
コード例 #38
0
ファイル: Supervisor.cs プロジェクト: Philo/Revalee
		private Supervisor()
		{
			try
			{
				_LoggingProvider = new TraceListenerLoggingProvider();
				try
				{
					_ConfigurationManager = new ConfigurationManager();
					_TelemetryManager = new TelemetryManager();
					_StateManager = new StateManager();
					_TimeManager = new TimeManager();
					_RequestManager = new RequestManager();
					_WorkManager = new WorkManager();
				}
				catch (Exception ex2)
				{
					try
					{
						_LoggingProvider.WriteEntry(string.Format("{0} [Critical startup error.]", ex2.Message), TraceEventType.Critical);
					}
					catch (Exception ex3)
					{
						Console.WriteLine("Could not write to the error log.");
						Console.WriteLine("*  {0}", ex3.Message);
					}

					throw;
				}
			}
			catch (Exception ex1)
			{
				Console.WriteLine("Could not initialize logging subsystem.");
				Console.WriteLine("*  {0}", ex1.Message);
				throw;
			}
		}
コード例 #39
0
ファイル: EventBroker.cs プロジェクト: sellmeadog/eventing
 /// <summary>
 /// Initializes a new instance of the <see cref="EventBroker" class./>
 /// </summary>
 /// <param name="loggingProvider">The <see cref="ILoggingProvider"/> instance to use.</param>
 public EventBroker(ILoggingProvider loggingProvider = null)
     : base()
 {
     this.loggingProvider = loggingProvider;
 }
コード例 #40
0
ファイル: WpfApp.cs プロジェクト: ryanhorath/Rybird.Framework
 protected virtual void OnInitialize()
 {
     _loggingProvider = new DefaultLoggingProvider();
     _typeResolver = new WpfFrameworkTypeResolver();
     _navigationProvider = new WpfNavigationProvider(RootNavigationService, _typeResolver, _synchronization, _resources);
 }
コード例 #41
0
 public void UseLogProvider(ILoggingProvider loggingProvider)
 {
     _loggingProvider = loggingProvider;
 }