public ViewSettings(ClientMessage deviceHelloMessage, VirtualCardBoardInterface cardBoardInterface) { lock (SyncStatus) { InitializeComponent(); IsGoingBack = false; IsAlreadyClosed = false; IsChangeEventBlocked = false; DeviceStatus = StatusReady; CardBoardInterface = cardBoardInterface; DeviceHelloMessage = deviceHelloMessage; { if (DeviceHelloMessage.RecievedMessage.Type == Message.MessageType.Hello) { IHelloMessageData iData = DeviceHelloMessage.RecievedMessage.Data; } else { throw new Exception("DeviceHelloMessage.Type must be Message.MessageType.Hello instead \"" + DeviceHelloMessage.RecievedMessage.Type + "\"!"); } } } }