Click here to Skip to main content
15,886,806 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
This is Silverlight Code :
C#
var selecteditem = objModel.Cells.Where(i => i.IsSelected == true).ToList();         
int[] cid = selecteditem.Select(o => o.CellId).ToArray();
string[] mac = selecteditem.Select(p => p.MACAddress).ToArray();
int mode = 0;
for (int i = 0; i < cid.Length; i++)
{
  nodeStream.Add(new NodeStreamJson
  {
    MACAddress = mac[i]
  });
}
DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(List<NodeStreamJson>));
MemoryStream ms = new MemoryStream();
ser.WriteObject(ms, nodeStream);
ms.Position = 0;
StreamReader sr = new StreamReader(ms);
string nObj = sr.ReadToEnd();
if (objModel.SelectedCell != null)
{
  System.Windows.Browser.HtmlPage.Window.Invoke("StartStream", nObj, mode);
}

Java Script Code:
C#
function StartStream(nObj, mode)
{
var nodeObj = JSON.parse(nObj);
linkConditioningHubstart.server.multiplenodestreaming(nodeObj, mode);
}

This is my Silverlight code. I call SilverLight to Javascript Communication.
When i run first time it's working good. and stop the process(stop buton) and call again start button i got below error message

InvaildOperationException was unhandled by user code
Failed to Invoke : StartStream

StarkTrace
{System.InvalidOperationException: Failed to Invoke: StartStream.
at System.Windows.Browser.ScriptObject.Invoke(String name, Object[] args)
at ProView.Views.ToolsView.LcStart_Click(Object sender, RoutedEventArgs e)
at System.Windows.Controls.Primitives.ButtonBase.OnClick()
at System.Windows.Controls.Button.OnClick()
at Telerik.Windows.Controls.RadButton.OnClick()
at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
at System.Windows.Controls.Control.OnMouseLeftButtonUp(Control ctrl, EventArgs e)
at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex,
Int32 actualArgsTypeIndex, String eventName, UInt32 flags)}

Pls Help Me
Posted
Updated 29-Jul-15 3:39am
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900