Beispiel #1
0
        /// <summary>
        /// Récupération de la liste des anneeux
        /// </summary>
        public static List <Ring> GetRings()
        {
            Color _black       = Colors.Black;
            Color _brown       = (Color)ColorConverter.ConvertFromString("#FFA65858");
            Color _red         = (Color)ColorConverter.ConvertFromString("#FFFF6262");
            Color _orange      = (Color)ColorConverter.ConvertFromString("#FFFFC04C");
            Color _yellow      = (Color)ColorConverter.ConvertFromString("#FFFFFF5E");
            Color _green       = (Color)ColorConverter.ConvertFromString("#FF00DC00");
            Color _blue        = (Color)ColorConverter.ConvertFromString("#FF0080FF");
            Color _purple      = (Color)ColorConverter.ConvertFromString("#FFA805F3");
            Color _gray        = (Color)ColorConverter.ConvertFromString("#FFE2E2E2");
            Color _white       = Colors.White;
            Color _gold        = Colors.Gold;
            Color _silver      = Colors.Silver;
            Color _transparent = Colors.Transparent;

            return(new List <Ring>()
            {
                new Ring()
                {
                    Abbreviation = "BK",
                    Color = new SolidColorBrush(_black),
                    ButtonBorderColor = new SolidColorBrush(Colors.DarkGray),
                    Digit = 0,
                    Multiplicator = Math.Pow(10, 0),
                    Name = "Noir",
                    Tolerance = Tolerance.GetTolerances().Where(x => x.Index == 0).Single(),
                    TemperatureCoefficient = TemperatureCoefficient.GetTemperatureCoefficients().Where(x => x.Index == 0).Single(),
                    DigitOrder = 1,
                    MultiplicatorOrder = 1,
                    ToleranceOrder = 3,
                    TemperatureCoefficientOrder = 1
                },
                new Ring()
                {
                    Abbreviation = "BN",
                    Color = new SolidColorBrush(_brown),
                    ButtonBorderColor = new SolidColorBrush(Colors.DarkGray),
                    Digit = 1,
                    Multiplicator = Math.Pow(10, 1),
                    Name = "Marron",
                    Tolerance = Tolerance.GetTolerances().Where(x => x.Index == 4).Single(),
                    TemperatureCoefficient = TemperatureCoefficient.GetTemperatureCoefficients().Where(x => x.Index == 1).Single(),
                    DigitOrder = 2,
                    MultiplicatorOrder = 2,
                    ToleranceOrder = 4,
                    TemperatureCoefficientOrder = 2
                },
                new Ring()
                {
                    Abbreviation = "RD",
                    Color = new SolidColorBrush(_red),
                    ButtonBorderColor = new SolidColorBrush(Colors.DarkGray),
                    Digit = 2,
                    Multiplicator = Math.Pow(10, 2),
                    Name = "Rouge",
                    Tolerance = Tolerance.GetTolerances().Where(x => x.Index == 3).Single(),
                    TemperatureCoefficient = TemperatureCoefficient.GetTemperatureCoefficients().Where(x => x.Index == 2).Single(),
                    DigitOrder = 3,
                    MultiplicatorOrder = 3,
                    ToleranceOrder = 5,
                    TemperatureCoefficientOrder = 3
                },
                new Ring()
                {
                    Abbreviation = "OG",
                    Color = new SolidColorBrush(_orange),
                    ButtonBorderColor = new SolidColorBrush(Colors.DarkGray),
                    Digit = 3,
                    Multiplicator = Math.Pow(10, 3),
                    Name = "Orange",
                    Tolerance = null,
                    TemperatureCoefficient = TemperatureCoefficient.GetTemperatureCoefficients().Where(x => x.Index == 3).Single(),
                    DigitOrder = 4,
                    MultiplicatorOrder = 4,
                    ToleranceOrder = 0,
                    TemperatureCoefficientOrder = 4
                },
                new Ring()
                {
                    Abbreviation = "YW",
                    Color = new SolidColorBrush(_yellow),
                    ButtonBorderColor = new SolidColorBrush(Colors.DarkGray),
                    Digit = 4,
                    Multiplicator = Math.Pow(10, 4),
                    Name = "Jaune",
                    Tolerance = null,
                    TemperatureCoefficient = TemperatureCoefficient.GetTemperatureCoefficients().Where(x => x.Index == 4).Single(),
                    DigitOrder = 5,
                    MultiplicatorOrder = 5,
                    ToleranceOrder = 0,
                    TemperatureCoefficientOrder = 5
                },
                new Ring()
                {
                    Abbreviation = "GN",
                    Color = new SolidColorBrush(_green),
                    ButtonBorderColor = new SolidColorBrush(Colors.DarkGray),
                    Digit = 5,
                    Multiplicator = Math.Pow(10, 5),
                    Name = "Vert",
                    Tolerance = Tolerance.GetTolerances().Where(x => x.Index == 5).Single(),
                    TemperatureCoefficient = null,
                    DigitOrder = 6,
                    MultiplicatorOrder = 6,
                    ToleranceOrder = 6,
                    TemperatureCoefficientOrder = 0
                },
                new Ring()
                {
                    Abbreviation = "BU",
                    Color = new SolidColorBrush(_blue),
                    ButtonBorderColor = new SolidColorBrush(Colors.DarkGray),
                    Digit = 6,
                    Multiplicator = Math.Pow(10, 6),
                    Name = "Bleu",
                    Tolerance = Tolerance.GetTolerances().Where(x => x.Index == 6).Single(),
                    TemperatureCoefficient = TemperatureCoefficient.GetTemperatureCoefficients().Where(x => x.Index == 5).Single(),
                    DigitOrder = 7,
                    MultiplicatorOrder = 7,
                    ToleranceOrder = 7,
                    TemperatureCoefficientOrder = 6
                },
                new Ring()
                {
                    Abbreviation = "VT",
                    Color = new SolidColorBrush(_purple),
                    ButtonBorderColor = new SolidColorBrush(Colors.DarkGray),
                    Digit = 7,
                    Multiplicator = Math.Pow(10, 7),
                    Name = "Violet",
                    Tolerance = Tolerance.GetTolerances().Where(x => x.Index == 7).Single(),
                    TemperatureCoefficient = TemperatureCoefficient.GetTemperatureCoefficients().Where(x => x.Index == 6).Single(),
                    DigitOrder = 8,
                    MultiplicatorOrder = 8,
                    ToleranceOrder = 8,
                    TemperatureCoefficientOrder = 7
                },
                new Ring()
                {
                    Abbreviation = "GY",
                    Color = new SolidColorBrush(_gray),
                    ButtonBorderColor = new SolidColorBrush(Colors.DarkGray),
                    Digit = 8,
                    Multiplicator = null,
                    Name = "Gris",
                    Tolerance = Tolerance.GetTolerances().Where(x => x.Index == 8).Single(),
                    TemperatureCoefficient = null,
                    DigitOrder = 9,
                    MultiplicatorOrder = 0,
                    ToleranceOrder = 9,
                    TemperatureCoefficientOrder = 0
                },
                new Ring()
                {
                    Abbreviation = "WT",
                    Color = new SolidColorBrush(_white),
                    ButtonBorderColor = new SolidColorBrush(Colors.DarkGray),
                    Digit = 9,
                    Multiplicator = null,
                    Name = "Blanc",
                    Tolerance = null,
                    TemperatureCoefficient = TemperatureCoefficient.GetTemperatureCoefficients().Where(x => x.Index == 7).Single(),
                    DigitOrder = 10,
                    MultiplicatorOrder = 0,
                    ToleranceOrder = 0,
                    TemperatureCoefficientOrder = 8
                },
                new Ring()
                {
                    Abbreviation = "GD",
                    Color = new SolidColorBrush(_gold),
                    ButtonBorderColor = new SolidColorBrush(Colors.DarkGray),
                    Digit = null,
                    Multiplicator = 0.1,
                    Name = "Or",
                    Tolerance = Tolerance.GetTolerances().Where(x => x.Index == 2).Single(),
                    TemperatureCoefficient = null,
                    DigitOrder = 0,
                    MultiplicatorOrder = 10,
                    ToleranceOrder = 2,
                    TemperatureCoefficientOrder = 0
                },
                new Ring()
                {
                    Abbreviation = "SR",
                    Color = new SolidColorBrush(_silver),
                    ButtonBorderColor = new SolidColorBrush(Colors.DarkGray),
                    Digit = null,
                    Multiplicator = 0.01,
                    Name = "Argent",
                    Tolerance = Tolerance.GetTolerances().Where(x => x.Index == 1).Single(),
                    TemperatureCoefficient = null,
                    DigitOrder = 0,
                    MultiplicatorOrder = 9,
                    ToleranceOrder = 1,
                    TemperatureCoefficientOrder = 0
                }
            });
        }