const int ITEM_ID = 24;\r
\r
//Exercise\r
- sut.BroadcastOKForAir(ITEM_ID);\r
+ sut.BroadcastOKForAir(ITEM_ID, true);\r
}\r
}\r
}\r
private List<Segment> segments = new List<Segment>();\r
private MediaCubeApi mediaCubeApi;\r
private ArchiveMetadata archiveMetadatamodel;\r
+ private BindingList<MovieSegment> movieSegments;\r
+\r
public MetadataInfo SelectedMetadata {\r
get {\r
return selectedMetadata;\r
set {\r
selectedMetadata = value;\r
textSelectedMetadata.Text = selectedMetadata.ID;\r
+ movieSegments = null;\r
}\r
}\r
\r
ArchiveMetadataForm form = new ArchiveMetadataForm(archiveMetadatamodel);\r
form.ShowDialog();\r
}\r
- \r
+\r
private IDTypes GetTypeOfSelectedMetadata() {\r
IDTypes result = IDTypes.None;\r
if (String.IsNullOrEmpty(selectedMetadata.ID))\r
if (SelectedSource?.FileInfo == null)\r
return;\r
Cursor = Cursors.WaitCursor;\r
- BindingList<MovieSegment> movieSegments = GetMovieSegmentsFromSegments();\r
+ if (movieSegments == null)\r
+ movieSegments = GetMovieSegmentsFromSegments();\r
PlayerForm player = new PlayerForm(ref movieSegments);\r
player.AutoStart = Configuration.Player.AutoStart;\r
player.SegmentEditor = Configuration.Player.SegmentEditor;\r
ID = selectedID,\r
VariantID = variantID\r
};\r
- // EnableArchiveMetadataButtonAndCreateMetadataModel();\r
+ // EnableArchiveMetadataButtonAndCreateMetadataModel();\r
}\r
}\r
}\r
if (parameters.TargetConfig.CreateMetadata && parameters.ArchiveMetadata != null)\r
CreateMetadata();\r
if (parameters.TargetConfig.SaveSegments && parameters.Segments != null) {\r
+ parameters.Client.BroadcastOKForAir(parameters.VariantID, false);\r
SaveSegments();\r
- parameters.Client.BroadcastOKForAir(parameters.VariantID);\r
+ parameters.Client.BroadcastOKForAir(parameters.VariantID, true);\r
}\r
if (parameters.TargetConfig.SendEmailOnSuccess && !String.IsNullOrEmpty(parameters.TargetConfig.SuccessEmailRecipient) && !String.IsNullOrEmpty(parameters.TargetConfig.SuccessEmailPattern))\r
SendEmail(parameters.TargetConfig.SuccessEmailRecipient, parameters.TargetConfig.SuccessEmailPattern);\r
return broadvastWorker.GetBroadcastArchiveMetadata(strParam);\r
}\r
\r
- public void BroadcastOKForAir(int itemID) {\r
- broadvastWorker.SetBroadcastOKForAir(itemID);\r
+ public void BroadcastOKForAir(int itemID, bool ok) {\r
+ broadvastWorker.SetBroadcastOKForAir(itemID, ok);\r
}\r
\r
public List<MamResultWrapper> GetPromotionals(string strParam) {\r
return result;\r
}\r
\r
- public void SetBroadcastOKForAir(int itemID) {\r
+ public void SetBroadcastOKForAir(int itemID, bool ok) {\r
try {\r
TryConnect();\r
+ int options = ok ? 1 : 0;\r
using (SqlCommand cmd = new SqlCommand("dbo.clIFsp_EC_MAM", connection)) {\r
cmd.CommandType = CommandType.StoredProcedure;\r
cmd.Parameters.AddWithValue("@Operation", 1100);\r
cmd.Parameters.AddWithValue("@@ItemID", itemID);\r
- cmd.Parameters.AddWithValue("@@@Options", 1);\r
+ cmd.Parameters.AddWithValue("@@@Options", options);\r
cmd.ExecuteNonQuery();\r
}\r
}\r