public Image GetImageFor(UserFlags flags, UserStats stats) { UserFlags[] allFlags = new UserFlags[] { UserFlags.BlizzardRepresentative, UserFlags.BattleNetAdministrator, UserFlags.ChannelOperator, UserFlags.Speaker, UserFlags.SpecialGuest, UserFlags.Squelched, UserFlags.GFOfficial, UserFlags.GFPlayer }; foreach (UserFlags flag in allFlags) { if (TestFlag(flags, flag)) { BniIcon ico = (from icon in m_bni.AllIcons where (icon.UserFlags & flag) == flag select icon).FirstOrDefault(); if (!object.ReferenceEquals(null, ico)) { return(ico.Image); } } } BniIcon img = (from icon in m_bni.AllIcons where icon.SoftwareProductCodes.Contains(stats.Product.ProductCode) select icon).FirstOrDefault(); if (!object.ReferenceEquals(null, img)) { return(img.Image); } return(m_fail); }
public string GetImageIdFor(Product product) { BniIcon img = (from icon in m_bni.AllIcons where icon.SoftwareProductCodes.Contains(product.ProductCode) select icon).FirstOrDefault(); if (!object.ReferenceEquals(null, img)) { return(product.ProductCode); } return(string.Empty); }
public Image GetImageFor(Product product) { if (object.ReferenceEquals(product, null)) { return(m_fail); } BniIcon img = (from icon in m_bni.AllIcons where icon.SoftwareProductCodes.Contains(product.ProductCode) select icon).FirstOrDefault(); if (!object.ReferenceEquals(null, img)) { return(img.Image); } return(m_fail); }
public string GetImageIdFor(UserFlags flags, UserStats us) { UserFlags[] allFlags = new UserFlags[] { UserFlags.BlizzardRepresentative, UserFlags.BattleNetAdministrator, UserFlags.ChannelOperator, UserFlags.Speaker, UserFlags.SpecialGuest, UserFlags.Squelched, UserFlags.GFOfficial, UserFlags.GFPlayer }; foreach (UserFlags flag in allFlags) { if (TestFlag(flags, flag)) { BniIcon ico = (from icon in m_bni.AllIcons where (icon.UserFlags & flag) == flag select icon).FirstOrDefault(); if (!object.ReferenceEquals(null, ico)) { return(flag.ToString()); } } } return(us.Product.ProductCode); }
public IconRep(BniIcon icon) : this() { this.pictureBox1.Image = icon.Image; this.lbl.Text = icon.ToString(); }