Beispiel #1
0
        static bool Initialize(string configPath)
        {
            _logger.Debug("Initialize ...");

            try
            {
                if (File.Exists(configPath))
                {
                    AgentConfig config = Utility.Read <AgentConfig>(configPath, true);
                    foreach (TaskSequence sequence in config)
                    {
                        _sequence = sequence;
                        break;
                    }
                }
                else
                {
                    _logger.Error("Agent Configuration [" + configPath + "] not found.");
                    return(false);
                }
            }
            catch (Exception ex)
            {
                _logger.Error("Initialization failed: " + ex.Message, ex);
                return(false);
            }

            return(true);
        }
Beispiel #2
0
        static void GenerateSampleAgentSequence()
        {
            TaskSequence sequence = new TaskSequence
            {
                Name  = "Test",
                Tasks = new List <Task>
                {
                    new Task
                    {
                        TaskType   = "cache",
                        BaseURL    = "",
                        Project    = "99999_000",
                        App        = "iw",
                        ExchangeId = ""
                    }
                }
            };

            //Stream stream = Utility.SerializeToBinaryStream<AgentSequence>(sequence);

            //Utility.WriteStream(stream, "SampleSequence.dat");

            Stream stream = Utility.ReadStream("SampleAgentSequence.dat");

            sequence = Utility.DeserializeBinaryStream <TaskSequence>(stream);

            Utility.Write <TaskSequence>(sequence, "SampleAgentSequence.xml", true);
        }