namespace RSecurityBackend.Models.Auth.Memory { /// /// operations (rights/permissions) for SecurableItem s /// public class SecurableItemOperation { /// /// default constructor /// public SecurableItemOperation() : this("", "", false) { } /// /// one line constructor /// /// /// /// /// // public SecurableItemOperation(string shortName, string description, bool status, SecurableItemOperationPrerequisite[] prerequisites = null ) { ShortName = shortName; Description = description; Status = status; if(prerequisites == null) { Prerequisites = new SecurableItemOperationPrerequisite[] { }; } else { Prerequisites = prerequisites; } } /// /// Short Name /// /// /// view /// public string ShortName { get; set; } /// /// Descripttion /// /// /// مشاهده /// public string Description { get; set; } /// /// Prerequisites /// public SecurableItemOperationPrerequisite[] Prerequisites { get; set; } /// /// Status (has permission) /// public bool Status { get; set; } } }