Пример #1
0
 void When(PermissionCreated e)
 {
     PermissionId = e.PermissionId;
     AppId        = e.AppId;
     Name         = e.Name;
     Description  = e.Description;
 }
Пример #2
0
        public SelectPermissionView()
        {
            InitializeComponent();

            foreach (var permissionType in Lazurite.Security.Utils.GetPermissionTypes().OrderBy(x => Lazurite.ActionsDomain.Utils.ExtractHumanFriendlyName(x)))
            {
                var itemView = new ItemView();
                itemView.Margin  = new Thickness(0, 1, 0, 0);
                itemView.Tag     = permissionType;
                itemView.Icon    = Icons.Icon.ChevronRight;
                itemView.Content = Lazurite.ActionsDomain.Utils.ExtractHumanFriendlyName(permissionType);
                itemView.Click  += (o, e) => {
                    var permission = (IPermission)Activator.CreateInstance(permissionType);
                    PermissionCreated?.Invoke(permission);
                };
                itemsView.Children.Add(itemView);
            }
        }