Exemple #1
0
        public void AtBottom_NoConditions_ReturnsNewObjectSettedAtBottomPriority()
        {
            // Arrange
            PriorityOptions priorityOption = PriorityOptions.AtBottom;

            // Act
            RuleAddPriorityOption actual = RuleAddPriorityOption.AtBottom;

            // Assert

            actual.Should().NotBeNull();
            actual.AtPriorityNumberOptionValue.Should().Be(0);
            actual.AtRuleNameOptionValue.Should().BeNull();
            actual.PriorityOption.Should().Be(priorityOption);
        }
Exemple #2
0
        public void ByRuleName_GivenRuleNameSample_ReturnsNewObjectSettedByRuleNamePriorityAndAtNameSample()
        {
            // Arrange
            string          ruleName       = "Sample";
            PriorityOptions priorityOption = PriorityOptions.AtRuleName;

            // Act
            RuleAddPriorityOption actual = RuleAddPriorityOption.ByRuleName(ruleName);

            // Assert

            actual.Should().NotBeNull();
            actual.AtPriorityNumberOptionValue.Should().Be(0);
            actual.AtRuleNameOptionValue.Should().Be(ruleName);
            actual.PriorityOption.Should().Be(priorityOption);
        }
Exemple #3
0
        public void ByPriorityNumber_GivenPriority1_ReturnsNewObjectSettedByPriorityNumberAndAtPriority1()
        {
            // Arrange
            int             priorityNumber = 1;
            PriorityOptions priorityOption = PriorityOptions.AtPriorityNumber;

            // Act
            RuleAddPriorityOption actual = RuleAddPriorityOption.ByPriorityNumber(priorityNumber);

            // Assert

            actual.Should().NotBeNull();
            actual.AtPriorityNumberOptionValue.Should().Be(priorityNumber);
            actual.AtRuleNameOptionValue.Should().BeNull();
            actual.PriorityOption.Should().Be(priorityOption);
        }
Exemple #4
0
        public IApplicationLogSettings GetCustomConfiguration(Type adapter = null, Type formatter = null, PriorityOptions priority = PriorityOptions.Low)
        {
            adapter = adapter ?? typeof(DummyLocatorAdapter);

            return(new ApplicationLogSection()
            {
                Categories = GetCategoryElementCollection(adapter == typeof(ReflectionAdapter)),
                CustomLocatorAdapter = adapter.AssemblyQualifiedName,
                CustomFormatter = formatter == null ? typeof(DummyFormatter).AssemblyQualifiedName : formatter.AssemblyQualifiedName,
                EventSwitch = SwitchOptions.On,
                ExceptionSwitch = SwitchOptions.On,
                MinPriority = priority,
                MaxThreads = 5,
                ReThrowLogExceptions = SwitchOptions.On,
                TraceLoggers = new LoggerElementCollection()
                {
                    new LoggerElement()
                    {
                        Name = KeyStore.Loggers.FileLogger
                    }
                }
            });
        }
Exemple #5
0
        private void RefreshSettings(Type adapter, Type formatter = null, PriorityOptions priority = PriorityOptions.Low)
        {
            var factory = new Logger();

            factory.RefreshSettings(new TestCustomConfigProvider().GetCustomConfiguration(adapter, formatter, priority));
        }
Exemple #6
0
        public Guid GetRestoreFromDiva(string guid, string[] filenames, string[] timecodes, bool stickFiles, PriorityOptions prioridad)
        {
            ValidateUser();
            lock (padlockSrvRestore)
            {
                Guid g = new Guid(guid);

                Location    media   = new Location();
                OptionsTask taskOpc = new OptionsTask();

                media.OT           = guid;
                taskOpc.OT         = guid;
                taskOpc.StickFiles = stickFiles;
                media.ServerPath   = "";

                List <string> filesDv = new List <string>();
                foreach (string file in filenames)
                {
                    string tempFilename = file.Substring(file.LastIndexOf("/") + 1);
                    int    ext          = 0;
                    ext = tempFilename.LastIndexOf('.');

                    if (ext > -1)
                    {
                        tempFilename = tempFilename.Substring(0, ext);
                    }

                    filesDv.Add(tempFilename + ".dv");
                }

                media.OTSets    = filesDv.ToArray();
                media.TimeCodes = timecodes;

                taskOpc.Priority = prioridad;

                try
                {
                    MemoryStream    memoryStream    = new MemoryStream();
                    BinaryFormatter binaryFormatter = new BinaryFormatter();
                    binaryFormatter.Serialize(memoryStream, media);
                    string strMedia = System.Convert.ToBase64String(memoryStream.ToArray());

                    MemoryStream    memoryStream2    = new MemoryStream();
                    BinaryFormatter binaryFormatter2 = new BinaryFormatter();
                    binaryFormatter.Serialize(memoryStream2, taskOpc);
                    string strOpc = System.Convert.ToBase64String(memoryStream2.ToArray());

                    cB_DivaUtilities.SaveSerializeObject(guid, strMedia, strOpc);

                    return(g);
                }
                catch (Exception ex)
                {
                    CommunicationLib.MamException.SaveException(ex.Message, ex);
                }
                return(g);
            }
        }