public DetailSubscriptionPage(ClientOPC _client, uint _subscriptionId) { InitializeComponent(); subscriptionId = _subscriptionId; client = _client; DisplaySubscription(); SubscribePage(); }
public ListItemPage(ClientOPC _client, uint subId) { BindingContext = monitoredItemViews; client = _client; subscriptionId = subId; InitializeComponent(); displayItems(); SubscribePage(); }
public SubscriptionsPage(ClientOPC _client) { client = _client; storedList = _client.GetSubscriptionViews(); InitializeComponent(); BindingContext = subscriptionsView; displaySubscriptions(); SubscribePage(); // SubscriberOnSubDelete(); }
public PopupMonitoringPage(ClientOPC _client, uint clientHandle) { CloseWhenBackgroundIsClicked = true; CHandle = clientHandle; client = _client; message = "update: " + CHandle; MessagingCenter.Subscribe <ClientOPC, DataChangeView>(this, message, (client, view) => { Device.BeginInvokeOnMainThread(() => { ClientHandleEntry.Text = view.ClientHandle.ToString(); if (string.IsNullOrEmpty(view.SourceTimestamp.ToString())) { SourceTimeEntry.Text = reset; } else { SourceTimeEntry.Text = view.SourceTimestamp.ToString(); } if (string.IsNullOrEmpty(view.ServerTimestamp.ToString())) { ServerTimeEntry.Text = reset; } else { ServerTimeEntry.Text = view.ServerTimestamp.ToString(); } StatusCodeEntry.Text = view.StatusCode.ToString(); ValueEntry.Text = view.Value.ToString(); isNumeric = Double.TryParse(view.Value, out result); GraphButton.IsEnabled = isNumeric; if (!FrameContainer.IsVisible) { if (LabelEmptyFrame.IsVisible == true) { BackgroundColor = default_color; LabelEmptyFrame.IsVisible = false; } FrameContainer.IsVisible = true; } }); }); InitializeComponent(); FrameContainer.IsVisible = false; LabelEmptyFrame.IsVisible = true; default_color = this.BackgroundColor; this.BackgroundColor = Color.White; GraphButton.IsEnabled = false; SubscribePage(); }
private uint subId; //Necessario per la creazione del monitoredItem su una subscription nota public BrowsePage(ClientOPC _client, Tree tree) { useMode = true; client = _client; storedTree = tree; BindingContext = nodes; hierarchyAddressSpace = new Stack <Tree>(); hierarchyStringAddressSpace = new Stack <string>(); hierarchyAddressSpace.Push(tree); InitializeComponent(); DisplayNodes(); SubscribePage(); }
public WritePage(ClientOPC _client, string _nodeId) //Node Id Format: ns=1;i=1003 { InitializeComponent(); string[] tmp = _nodeId.Split(';'); string nSIndex = tmp[0].Substring(3); string idNode = tmp[1].Substring(2); NodeID.Text = idNode; NodeNamespace.Text = nSIndex; client = _client; NodeID.Text = idNode; NodeNamespace.Text = nSIndex; SubscribePage(); }
public CreateMonitoredItemPage(ClientOPC _client, uint _subscriptionId) { MessagingCenter.Subscribe <BrowsePage, string>(this, "update", (page, nodeId) => { //Node Id Format: ns=1;i=1003 Device.BeginInvokeOnMainThread(() => { string[] tmp = nodeId.Split(';'); string nSIndex = tmp[0].Substring(3); string idNode = tmp[1].Substring(2); NodeID.Text = idNode; NodeNamespace.Text = nSIndex; this.NodeID.Text = idNode; this.NodeNamespace.Text = nSIndex; }); }); client = _client; subscriptionId = _subscriptionId; SubscribePage(); InitializeComponent(); }
public ServiceResult method_registerServer(ISystemContext contex, MethodState method, IList <object> inputArguments, IList <object> outputarguments) { throw new NotImplementedException(); IEnumerator <object> inputs = inputArguments.GetEnumerator(); inputs.MoveNext(); string token = ClientToken.getClientToken(inputs.Current.ToString()); ClientOPC client; if (Clients.token_Client.TryGetValue(token, out client)) { outputarguments[0] = token; return(StatusCodes.Good); } client = new ClientOPC(inputArguments[0], contex.SessionId); Clients.addClient(client); outputarguments[0] = client.token; //addCollectorRootObject(client,inputs.MoveNext()?inputs.Current.ToString():contex.SessionId.ToString()); return(StatusCodes.Good); }
public ServiceResult method_getObjectRootNode(ISystemContext context, MethodState method, IList <object> inputsArguments, IList <object> outputArguments) { throw new NotImplementedException(); ClientOPC client = Clients.clients[0]; //try to get client if (!Clients.session_client.TryGetValue(context.SessionId, out client)) { //No Client for this session id return(StatusCodes.BadSessionIdInvalid); } //test if client root node is alread set if (!client.isRootset || true) { //addCollectorRootObject(client,"test"); } Debug.WriteLine("called: " + method.DisplayName.Text + " ; getObjectRootNode"); return(StatusCodes.BadNotImplemented); }
public GraphPage(ClientOPC _client, string _message) { LinePlot = new PlotModel(); LinePlot.Title = "Curve Of Monitoring"; LinePlot.Series.Add(new LineSeries()); client = _client; message = _message; MessagingCenter.Subscribe <ClientOPC, DataChangeView>(this, message, (client, view) => { Device.BeginInvokeOnMainThread(() => { (LinePlot.Series[0] as LineSeries).Color = OxyColors.Orange; (LinePlot.Series[0] as LineSeries).Points.Add(new DataPoint(i, Convert.ToDouble(view.Value))); LinePlot.InvalidatePlot(true); i++; }); }); InitializeComponent(); SubscribePage(); }
public WritePage(ClientOPC _client) { client = _client; InitializeComponent(); SubscribePage(); }
public CreateSubscriptionPage(ClientOPC _client) { client = _client; InitializeComponent(); SubscribePage(); }