示例#1
0
 private void FormatMember(NodeMember member, StringBuilder sb, string indent)
 {
     if (member is Node)
     {
         var node            = (Node)member;
         var isMultilineNode = node.Declarations.Any() || node.Members.Count() > 1;
         FormatNode(node, sb, indent, true, isMultilineNode);
     }
     else if (member is Property)
     {
         FormatProperty((Property)member, sb, indent);
     }
     else if (member is TypelessProperty)
     {
         FormatTypelessProperty((TypelessProperty)member, sb, indent);
     }
     else if (member is StyleSetters)
     {
         FormatStyleSetters((StyleSetters)member, sb, indent);
     }
     else if (member is ContentFunctionRef)
     {
         FormatContentFunctionRef((ContentFunctionRef)member, sb, indent);
     }
     else if (member is TypeFunctionRef)
     {
         FormatTypeFunctionRef((TypeFunctionRef)member, sb, indent);
     }
     else if (member is StringContent)
     {
         FormatStringContent((StringContent)member, sb, indent);
     }
 }
        public bool AddMember(string nodeId, string nodeTypeId, string username)
        {
            ITenant tenant = HttpContext.Current.GetCurrentTenant();

            if (tenant == null)
            {
                return(false);
            }

            Guid?userId = UsersController.get_user_id(tenant.Id, username);
            Guid nId    = CNController.get_node_id(tenant.Id, nodeId, nodeTypeId);

            NodeMember nm = new NodeMember();

            nm.Node.NodeID    = nId;
            nm.Member.UserID  = userId;
            nm.MembershipDate = DateTime.Now;
            nm.AcceptionDate  = DateTime.Now;

            List <Dashboard> retDashboards = new List <Dashboard>();

            bool result = userId.HasValue && CNController.add_member(tenant.Id, nm, ref retDashboards);

            if (result)
            {
                NotificationController.transfer_dashboards(tenant.Id, retDashboards);
            }

            return(result);
        }
示例#3
0
 public NodeMemberData(NodeMember nm, int x, int y, int z)
 {
     this.x      = x;
     this.y      = y;
     this.z      = z;
     id          = nm.Id;
     facing      = ((int)nm.Facing).ToString();
     upDirection = ((int)nm.UpDirection).ToString();
 }