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; }
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(); }
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"); }
public void SetEmmaClient(EmmaMysqlClient client) { m_emmaClient = client; // m_emmaClient.ResultChanged += EmmaClientOnResultChanged; }