Пример #1
0
        private TreeNode nonModuleNode(string identifier, ModuleVersion version, RelationshipType relationship)
        {
            int icon = (int)relationship + 1;

            return(new TreeNode($"{identifier} {version}", icon, icon)
            {
                Name = identifier,
                ToolTipText = relationship.ToString()
            });
        }
Пример #2
0
        private TreeNode nonModuleNode(RelationshipDescriptor relDescr, ModuleVersion version, RelationshipType relationship)
        {
            int icon = (int)relationship + 1;

            return(new TreeNode($"{relDescr} {version}", icon, icon)
            {
                Name = relDescr.ToString(),
                ToolTipText = relationship.ToString()
            });
        }
Пример #3
0
        private TreeNode providesNode(string identifier, RelationshipType relationship, IEnumerable <TreeNode> children)
        {
            int icon = (int)relationship + 1;

            return(new TreeNode(string.Format(Properties.Resources.ModInfoVirtual, identifier), icon, icon, children.ToArray())
            {
                Name = identifier,
                ToolTipText = relationship.ToString(),
                ForeColor = SystemColors.GrayText,
            });
        }
Пример #4
0
        private TreeNode providesNode(string identifier, RelationshipType relationship, List <TreeNode> children)
        {
            int icon = (int)relationship + 1;

            return(new TreeNode(identifier + " (virtual)", icon, icon, children.ToArray())
            {
                Name = identifier,
                ToolTipText = relationship.ToString(),
                ForeColor = Color.Gray
            });
        }
Пример #5
0
 public static void PrintName(Ape ape, RelationshipType type)
 {
     if (ape != null)
     {
         Console.WriteLine($"\t " + ape.GetName());
     }
     else
     {
         Console.WriteLine($"" +
                           $"\t Oops no member found! with relation {type.ToString()}");
     }
 }
Пример #6
0
        private TreeNode nonindexedNode(string identifier, RelationshipType relationship)
        {
            // Completely nonexistent dependency, e.g. "AJE"
            int icon = (int)relationship + 1;

            return(new TreeNode(identifier + " (not indexed)", icon, icon)
            {
                Name = identifier,
                ToolTipText = relationship.ToString(),
                ForeColor = Color.Red
            });
        }
Пример #7
0
        private TreeNode nonindexedNode(RelationshipDescriptor relDescr, RelationshipType relationship)
        {
            // Completely nonexistent dependency, e.g. "AJE"
            int icon = (int)relationship + 1;

            return(new TreeNode(string.Format(Properties.Resources.ModInfoNotIndexed, relDescr.ToString()), icon, icon)
            {
                Name = relDescr.ToString(),
                ToolTipText = relationship.ToString(),
                ForeColor = Color.Red
            });
        }
Пример #8
0
        private TreeNode indexedNode(IRegistryQuerier registry, CkanModule module, RelationshipType relationship, bool compatible)
        {
            int    icon   = (int)relationship + 1;
            string suffix = compatible ? ""
                : $" ({registry.CompatibleGameVersions(module.identifier)})";

            return(new TreeNode($"{module.name} {module.version}{suffix}", icon, icon)
            {
                Name = module.identifier,
                ToolTipText = relationship.ToString(),
                Tag = module,
                ForeColor = compatible ? SystemColors.WindowText : Color.Red,
            });
        }
Пример #9
0
 public static void PrintName(List <Ape> apes, RelationshipType type)
 {
     if (apes.Any())
     {
         foreach (var ape in apes)
         {
             Console.WriteLine($"\t " + ape.GetName());
         }
     }
     else
     {
         Console.WriteLine($"" +
                           $"\t Oops no member found! with relation {type.ToString()}");
     }
 }
Пример #10
0
        public override string ToString()
        {
            StringBuilder __sb    = new StringBuilder("Friend(");
            bool          __first = true;

            if (UserInfo != null && __isset.userInfo)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("UserInfo: ");
                __sb.Append(UserInfo == null ? "<null>" : UserInfo.ToString());
            }
            if (User != null && __isset.user)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("User: "******"<null>" : User.ToString());
            }
            if (AddedOn != null && __isset.addedOn)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("AddedOn: ");
                __sb.Append(AddedOn);
            }
            if (RelationshipType != null && __isset.relationshipType)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("RelationshipType: ");
                __sb.Append(RelationshipType == null ? "<null>" : RelationshipType.ToString());
            }
            if (__isset.isClose)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("IsClose: ");
                __sb.Append(IsClose);
            }
            if (UserInfoPerson != null && __isset.userInfoPerson)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("UserInfoPerson: ");
                __sb.Append(UserInfoPerson == null ? "<null>" : UserInfoPerson.ToString());
            }
            if (StatusType != null && __isset.statusType)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("StatusType: ");
                __sb.Append(StatusType == null ? "<null>" : StatusType.ToString());
            }
            if (SettingPerson != null && __isset.settingPerson)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("SettingPerson: ");
                __sb.Append(SettingPerson == null ? "<null>" : SettingPerson.ToString());
            }
            if (Country != null && __isset.country)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("Country: ");
                __sb.Append(Country == null ? "<null>" : Country.ToString());
            }
            if (Industry != null && __isset.industry)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("Industry: ");
                __sb.Append(Industry == null ? "<null>" : Industry.ToString());
            }
            if (__isset.canMessage)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("CanMessage: ");
                __sb.Append(CanMessage);
            }
            if (__isset.dbStatusCode)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("DbStatusCode: ");
                __sb.Append(DbStatusCode);
            }
            if (CTag != null && __isset.cTag)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("CTag: ");
                __sb.Append(CTag);
            }
            if (__isset.friendshipStatus)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("FriendshipStatus: ");
                __sb.Append(FriendshipStatus);
            }
            if (__isset.fromPhoneBook)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("FromPhoneBook: ");
                __sb.Append(FromPhoneBook);
            }
            if (__isset.receiveConnectionRequest)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("ReceiveConnectionRequest: ");
                __sb.Append(ReceiveConnectionRequest);
            }
            if (__isset.allowAddingChatGroup)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("AllowAddingChatGroup: ");
                __sb.Append(AllowAddingChatGroup);
            }
            if (__isset.allowMsgForword)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("AllowMsgForword: ");
                __sb.Append(AllowMsgForword);
            }
            if (__isset.dbSubStatusCode)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("DbSubStatusCode: ");
                __sb.Append(DbSubStatusCode);
            }
            if (DbStatusMsg != null && __isset.dbStatusMsg)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("DbStatusMsg: ");
                __sb.Append(DbStatusMsg);
            }
            if (__isset.requestId)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("RequestId: ");
                __sb.Append(RequestId);
            }
            if (__isset.requestTypeId)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("RequestTypeId: ");
                __sb.Append(RequestTypeId);
            }
            if (LastUpdated != null && __isset.lastUpdated)
            {
                if (!__first)
                {
                    __sb.Append(", ");
                }
                __first = false;
                __sb.Append("LastUpdated: ");
                __sb.Append(LastUpdated);
            }
            __sb.Append(")");
            return(__sb.ToString());
        }
Пример #11
0
 public static string DeleteRelationship(User user, RelationshipType type)
 {
     NameValueCollection parameters = new NameValueCollection();
     parameters.Add("relationship_type", type.ToString().ToLower());
     return Yammer.APIWrapper.HttpUtility.Delete(Resources.Relationships.Delete(user.Id), parameters);
 }            
Пример #12
0
 public static string CreateRelationship(User user, RelationshipType type)
 {
     string email = user.Contact.EmailAddresses.FirstOrDefault(e => e.Type == "primary").Address;
     NameValueCollection parameters = new NameValueCollection();
     parameters.Add("user_id", user.Id);
     parameters.Add(type.ToString().ToLower(), email);
     return Yammer.APIWrapper.HttpUtility.Post(Resources.Relationships.Add, parameters);
 }
        /// <summary>
        /// Gets the arrow.
        /// </summary>
        /// <param name="value">The value.</param>
        /// <returns></returns>
        public static string GetArrow(this RelationshipType value)
        {
            var attributeValue = (ArrowAttribute)(value.GetType().GetField(value.ToString()).GetCustomAttributes(false).Where((a) => a is ArrowAttribute).FirstOrDefault());

            return((attributeValue != null) ? attributeValue.Value : value.ToString());
        }
Пример #14
0
 /// <summary>
 /// Creates a new org chart relationship
 /// </summary>
 /// <param name="type"></param>
 /// <param name="email"></param>
 /// <param name="session"></param>
 public static void CreateRelationship(RelationshipType type, string email, Session session)
 {
     NameValueCollection parameters = new NameValueCollection();
     parameters.Add(type.ToString().ToLower(), email);
     Yammer.HttpUtility.Post(Resources.YAMMER_RELATIONSHIPS_CREATE, parameters, session);
 }
Пример #15
0
 public static void PrintName(RelationshipType type)
 {
     Console.WriteLine($"\t {type.ToString()}");
 }
Пример #16
0
 /// <summary>
 /// Deletes org chart relationship
 /// </summary>
 public static void DeleteRelationship(int id, RelationshipType type)
 {
     Yammer.HttpUtility.Delete(Resources.YAMMER_RELATIONSHIPS_DELETE + id.ToString().ToLower() + ".xml?type=" + type.ToString().ToLower());
 }
Пример #17
0
 public override string ToString()
 {
     return(m_relationshipType.ToString() + ":" +
            m_fromEnd.ToString() + ":" +
            m_toEnd.ToString());
 }