/// <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);
        }
Esempio n. 2
0
 /// <summary>
 /// User Changes Permission
 /// </summary>
 /// <param name="permissionsMessage"></param>
 public void UpdateSecurityPermissions(ChangeSecurityPermissionsMessage permissionsMessage)
 {
     _responseHandler.ChangeSecurityPermission(permissionsMessage.Permissions);
 }