예제 #1
0
 public AuditActionInvocationFacet(IActionInvocationFacet underlyingFacet, IAuditManager auditManager)
     : base(underlyingFacet.Specification)
 {
     this.underlyingFacet = underlyingFacet;
     this.auditManager    = auditManager;
     identifier           = underlyingFacet.Specification.Identifier;
 }
예제 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DbContextBase"/> class.
 /// </summary>
 /// <param name="eventDispatcher">The event dispatcher.</param>
 /// <param name="options">The options for this context.</param>
 public DbContextBase(IEventDispatcher eventDispatcher, DbContextOptions options)
     : base(options)
 {
     Guard.ArgumentNotNull(eventDispatcher, nameof(eventDispatcher));
     _auditManager    = new AuditManager(this);
     _eventDispatcher = eventDispatcher;
 }
예제 #3
0
 public ChampionRepository(IAuditManager auditManager,
                           IMapper <ChampionModel, Champion> mapper,
                           IMapper <PlayerChampionStatsModel, PlayerChampionStats> championStatsMapper)
     : base(auditManager)
 {
     _championEFMapper    = mapper;
     _championStatsMapper = championStatsMapper;
 }
예제 #4
0
 public SharedDataController(ISharedDataManager sharedDataManager, IAuditManager auditManager,
                             ILockManager lockManager, ITiersManager tiersManager)
 {
     _sharedDataManager = sharedDataManager;
     _auditManager      = auditManager;
     _lockManager       = lockManager;
     _tiersManager      = tiersManager;
 }
예제 #5
0
 public PlayerRepository(IAuditManager auditManager,
                         IMapper <PlayerModel, Player> modelToPlayerMapper,
                         IMapper <Player, PlayerModel> playerToModelMapper)
     : base(auditManager)
 {
     _modelToPlayerMapper = modelToPlayerMapper;
     _playerToModelMapper = playerToModelMapper;
 }
예제 #6
0
        public LLogger()
        {
            var dataLayer = DataLayerFactory.BuildDataLayer();

            _logManager   = new LogManager();
            _auditManager = new AuditManager(dataLayer);
            _uiLogManager = new UiLogManager(dataLayer);
        }
예제 #7
0
 public ActiveAudits()
 {
     auditServiceManager = UnityConfig.IAuditServiceManager;
     auditManager        = UnityConfig.IAuditManager;
     InitializeComponent();
     //DownloadNewAuditAndSave();
     var activeAudits = GetActiveAudits();
 }
예제 #8
0
 public LectureService(IStudentGroupService studentGroupService,
                       IEmployeeService employeeService,
                       IRoomService roomService,
                       IAuditManager auditmanager) : base(auditmanager)
 {
     this.studentGroupService = studentGroupService;
     this.employeeService     = employeeService;
     this.roomService         = roomService;
 }
예제 #9
0
 public AuditController(
     IAuditManager auditManager,
     ILogger <AuditController> logger,
     WorkContext workContext,
     IServiceResponseMapper serviceResponseMapper
     )
 {
     _auditManager          = auditManager;
     _logger                = logger;
     _workContext           = workContext;
     _serviceResponseMapper = serviceResponseMapper;
 }
예제 #10
0
        public ManagerSearch()
        {
            IDirection end = new EndPattern();
            IDirection checkDiagonallyInverse = new CheckDiagonallyInverse(end);
            IDirection checkDiagonally        = new CheckDiagonally(checkDiagonallyInverse);
            IDirection checkLeft  = new CheckLeft(checkDiagonally);
            IDirection checkRight = new CheckRight(checkLeft);
            IDirection checkDown  = new CheckDown(checkRight);

            checkUp  = new CheckUp(checkDown);
            _Manager = new AuditManager();
        }
예제 #11
0
        public static Task InsertReadRecord <TEntity>(this IAuditManager auditHelper, Pagination <TEntity> page, WorkContext workContext) where TEntity : IEntity
        {
            var p = new
            {
                total         = page.Total,
                offset        = page.Offset,
                pageSize      = page.PageSize,
                sortOrder     = page.SortOrder,
                orderBy       = page.OrderBy,
                data          = page.Data,
                queryOrFilter = page.QueryOrFilter,
                includeNested = page.IncludeNested
            };

            return(auditHelper.InsertAuditRecord(page.Type, null, AuditRecordTypes.READ, workContext, p));
        }
예제 #12
0
        public void TestAddAuditTrace()
        {
            var           container    = GetConfiguredContainer();
            IAuditManager auditManager = container.Resolve <IAuditManager>();

            AuditTrace auditTrace = new AuditTraceBuilder("CAT1", "USER1", 1, "My message 1").Build();

            auditManager.AddTrace(auditTrace);
            AuditTrace auditFetch = auditManager.GetTrace((int)auditTrace.Id);

            Assert.AreEqual(auditTrace.BusinessDate, auditFetch.BusinessDate);
            Assert.AreEqual(auditTrace.Category, auditFetch.Category);
            Assert.AreEqual(auditTrace.Context, auditFetch.Context);
            Assert.AreEqual(auditTrace.ExecutionDate, auditFetch.ExecutionDate);
            Assert.AreEqual(auditTrace.Item, auditFetch.Item);
        }
예제 #13
0
        public SyncService(IServiceProvider serviceProvider)
        {
            _logger       = serviceProvider.GetService <ILogger <SyncService> >();
            _mapper       = serviceProvider.GetService <IMapper>();
            _notification = serviceProvider.GetService <INotificationManager>();
            _condition    = serviceProvider.GetService <IConditionCompiler>();
            _audit        = serviceProvider.GetService <IAuditManager>();
            _context      = serviceProvider.GetService <ApiContext>();

            var config = serviceProvider.GetService <IConfiguration>();

            _alertInterval = config.GetValue <int>("Api:Alert:IntervalMin");
            _alertMessage  = config.GetValue <string>("Api:Alert:Message");
            _url           = config.GetValue <string>("NiceHash:Url");
            _request       = config.GetValue <string>("NiceHash:Request");
            _locations     = config.GetSection("NiceHash:Locations").Get <int[]>();
        }
예제 #14
0
        /// <summary>
        /// Configures the security manager.
        /// </summary>
        /// <param name="document">The document.</param>
        private static void ConfigureSecurityManager(XmlDocument document)
        {
            ISecurityManager securityManager = null;
            XmlNode          securityNode    = document.SelectSingleNode("configuration/security");

            if (securityNode != null)
            {
                NodeAttributes securityAttributes = new NodeAttributes(securityNode);
                if (!string.IsNullOrEmpty(securityAttributes.AsString("sessionManager")))
                {
                    Type sessionManagerType = TypesManager.ResolveType(securityAttributes.AsString("sessionManager"));
                    if (sessionManagerType != null)
                    {
                        ISessionManager sessionManager = (ISessionManager)Activator.CreateInstance(sessionManagerType);
                        IoC.Register <ISessionManager>(sessionManager);
                    }
                }
                if (!string.IsNullOrEmpty(securityAttributes.AsString("auditManager")))
                {
                    Type auditManagerType = TypesManager.ResolveType(securityAttributes.AsString("auditManager"));
                    if (auditManagerType != null)
                    {
                        IAuditManager auditManager = (IAuditManager)Activator.CreateInstance(auditManagerType);
                        IoC.Register <IAuditManager>(auditManager);
                    }
                }
                if (!string.IsNullOrEmpty(securityAttributes.AsString("securityManager")))
                {
                    Type securityManagerType = TypesManager.ResolveType(securityAttributes.AsString("securityManager"));
                    if (securityManagerType != null)
                    {
                        securityManager = (ISecurityManager)Activator.CreateInstance(securityManagerType);
                        IoC.Register <ISecurityManager>(securityManager);
                        string mappersName = securityAttributes.AsString("mapper");
                        securityManager.Configure(mappersName);
                    }
                }
            }
        }
예제 #15
0
 public static Task InsertUpdatedRecord <TEntity>(this IAuditManager auditHelper, TEntity before, TEntity after, WorkContext workContext) where TEntity : IEntity
 {
     return(auditHelper.InsertAuditRecord(before.GetType(), before.Id, AuditRecordTypes.UPDATE, workContext, new { before, after }));
 }
 protected DapperRepositoryBase(IAuditManager auditManager) : base(auditManager)
 {
 }
 public AuditActionInvocationFacet(IActionInvocationFacet underlyingFacet, IAuditManager auditManager)
     : base(underlyingFacet.Specification) {
     this.underlyingFacet = underlyingFacet;
     this.auditManager = auditManager;
     identifier = underlyingFacet.Specification.Identifier;
 }
예제 #18
0
 public ExceptionLogRepository(IAuditManager auditManager)
     : base(auditManager)
 {
 }
 public AuditUpdatedFacet(IUpdatedCallbackFacet underlyingFacet, IAuditManager auditManager)
     : base(underlyingFacet.Specification) {
     this.underlyingFacet = underlyingFacet;
     manager = auditManager;
 }
 internal AuditAttribute(IAuditManager auditManager)
 {
     _auditManager = auditManager;
 }
예제 #21
0
 public LoadoutRepository(IAuditManager auditManager)
     : base(auditManager)
 {
 }
 public SearchController()
 {
     _manager       = new AuditManager();
     _managerSearch = new ManagerSearch();
 }
 public AuditAttribute()
 {
     _auditManager = new AuditManager("name=FinderAuditingDataContext");
 }
예제 #24
0
 protected FullAuditedRepository(IMongoContext context, IAuditManager auditManager) : base(context, auditManager)
 {
     _auditManager = auditManager;
 }
예제 #25
0
 public RoomService(IAuditManager auditManager) : base(auditManager)
 {
 }
예제 #26
0
 public ItemRepository(IAuditManager auditManager, IMapper <ItemModel, Item> mapper)
     : base(auditManager)
 {
     _mapper = mapper;
 }
예제 #27
0
 public static Task InsertCreateRecord <TEntity>(this IAuditManager auditHelper, TEntity entity, WorkContext workContext) where TEntity : IEntity
 {
     return(auditHelper.InsertAuditRecord(entity.GetType(), entity.Id, AuditRecordTypes.CREATE, workContext, entity));
 }
 public StudentGroupServiceAsync(IAuditManager auditManager) : base(auditManager)
 {
 }
예제 #29
0
 public StudentServiceAsync(IStudentGroupServiceAsync studentGroupService, IAuditManager auditManager) : base(auditManager)
 {
     this.studentGroupService = studentGroupService;
 }
 public ChangeTrackerAuditer(IAuditManager auditManager)
 {
     _auditManager = auditManager;
 }
 public MatchHistoryRepository(IAuditManager auditManager)
     : base(auditManager)
 {
 }
예제 #32
0
 public EmployeeServiceAsync(IAuditManager auditManager) : base(auditManager)
 {
 }
예제 #33
0
 public QueueRepository(IQueueMapper mapper, IAuditManager auditManager)
     : base(auditManager)
 {
     _mapper = mapper;
 }
예제 #34
0
 protected CreationAuditedRepository(IMongoContext context, IAuditManager auditManager) : base(context)
 {
     _auditManager = auditManager;
 }