/// <summary> /// Methord Fired When ever Permission Changes. /// </summary> private void PublishSecurityPermissionsChangeMessage() { SecurityPermissions permissions = new SecurityPermissions { Id = Id, MarketDataProvider = ProviderName, Security = new Security { Symbol = Symbol }, WriteBars = true, WriteQuote = QuoteChecked, WriteTrade = TradeChecked }; ChangeSecurityPermissionsMessage changeSecurityPermissionsMessage = new ChangeSecurityPermissionsMessage(); changeSecurityPermissionsMessage.Permissions = permissions; EventSystem.Publish <ChangeSecurityPermissionsMessage>(changeSecurityPermissionsMessage); }
/// <summary> /// User Changes Permission /// </summary> /// <param name="permissionsMessage"></param> public void UpdateSecurityPermissions(ChangeSecurityPermissionsMessage permissionsMessage) { _responseHandler.ChangeSecurityPermission(permissionsMessage.Permissions); }