Example #1
0
 public PlayoutJobResultListPrewarned(CasparDevice device, string templateFolder, EmmaMysqlClient emmaClient,
                                      int[] prewarningControls) :
     base(device, templateFolder)
 {
     m_prewarningControls             = prewarningControls;
     m_emmaMysqlClient                = emmaClient;
     m_emmaMysqlClient.ResultChanged += M_emmaMysqlClient_ResultChanged;
 }
Example #2
0
 public PlayoutJobResultList(CasparDevice device, string templateFolder, EmmaMysqlClient emmaClient, string className, int positionCode, string positionName) :
     base(device, templateFolder)
 {
     m_className          = className;
     m_resultPosition     = positionCode;
     m_resultPositionName = positionName;
     m_emmaMysqlClient    = emmaClient;
     UpdateCurrentResultList();
 }
Example #3
0
        public void TestMergeRunnerUpdatesChangedNames()
        {
            var cli = new EmmaMysqlClient("", 0, "", "", "", 0);
            cli.AddRunner(new Runner(10, "Test", "Club", "Class"));
            Assert.IsTrue(cli.IsRunnerAdded(10));
            Assert.AreEqual("Test", cli.GetRunner(10).Name);
            Assert.AreEqual("Club", cli.GetRunner(10).Club);
            Assert.AreEqual("Class", cli.GetRunner(10).Class);

            cli.MergeRunners(new Runner[]
            {
                new Runner(10, "Updated", "UpdatedClub", "UpdatedClass")
            });

            Assert.IsTrue(cli.IsRunnerAdded(10));
            Assert.AreEqual("Updated", cli.GetRunner(10).Name);
            Assert.AreEqual("UpdatedClub", cli.GetRunner(10).Club);
            Assert.AreEqual("UpdatedClass", cli.GetRunner(10).Class);
        }
        public void TestMergeRunnerUpdatesChangedNames()
        {
            var cli = new EmmaMysqlClient("", 0, "", "", "", 0);

            cli.AddRunner(new Runner(10, "Test", "Club", "Class"));
            Assert.IsTrue(cli.IsRunnerAdded(10));
            Assert.AreEqual("Test", cli.GetRunner(10).Name);
            Assert.AreEqual("Club", cli.GetRunner(10).Club);
            Assert.AreEqual("Class", cli.GetRunner(10).Class);

            cli.MergeRunners(new Runner[]
            {
                new Runner(10, "Updated", "UpdatedClub", "UpdatedClass")
            });

            Assert.IsTrue(cli.IsRunnerAdded(10));
            Assert.AreEqual("Updated", cli.GetRunner(10).Name);
            Assert.AreEqual("UpdatedClub", cli.GetRunner(10).Club);
            Assert.AreEqual("UpdatedClass", cli.GetRunner(10).Class);
        }
            public int CalculateID(string sourceId, string si, out string storeAlias)
            {
                long id;

                storeAlias = null;
                if (long.TryParse(sourceId, NumberStyles.Any, CultureInfo.InvariantCulture, out id))
                {
                    if (id < Int32.MaxValue && id > 0)
                    {
                        return((int)id);
                    }
                }
                if (!string.IsNullOrEmpty(sourceId))
                {
                    storeAlias = sourceId;
                    return(EmmaMysqlClient.GetIdForSourceIdInCompetition(m_compid, sourceId));
                }
                if (!string.IsNullOrEmpty(si))
                {
                    storeAlias = "SI:" + si;
                    return(EmmaMysqlClient.GetIdForSourceIdInCompetition(m_compid, storeAlias));
                }
                throw new FormatException("Could not calculate ID");
            }
Example #6
0
 public void SetEmmaClient(EmmaMysqlClient client)
 {
     m_emmaClient = client;
     //  m_emmaClient.ResultChanged += EmmaClientOnResultChanged;
 }