コード例 #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="BuildFeedback"/> class
        /// with the default parameters.
        /// </summary>
        public BuildFeedback()
        {
            _logoImage     = null;
            _logoLink      = String.Empty;
            _logoText      = String.Empty;
            _logoAlignment = BuildLogoAlignment.Center;
            _logoPlacement = BuildLogoPlacement.Right;

            _copyrightLink = String.Empty;
            _copyrightText = String.Empty; //"Copyright (C) " + DateTime.Now.Year;
            _productName   = "Product";
            _companyName   = "Company";
            _emailAddress  = "*****@*****.**";
            _postalAddress = String.Empty;
            _feedbackType  = BuildFeedbackType.Simple;
        }
コード例 #2
0
        public BuildFeedback(BuildFeedback source)
            : base(source)
        {
            _logoImage     = source._logoImage;
            _logoLink      = source._logoLink;
            _logoText      = source._logoText;
            _logoAlignment = source._logoAlignment;
            _logoPlacement = source._logoPlacement;

            _copyrightLink = source._copyrightLink;
            _copyrightText = source._copyrightText;
            _productName   = source._productName;
            _companyName   = source._companyName;
            _emailAddress  = source._emailAddress;
            _postalAddress = source._postalAddress;
            _feedbackType  = source._feedbackType;
        }
コード例 #3
0
        private void ReadXmlGeneral(XmlReader reader)
        {
            string startElement = reader.Name;

            Debug.Assert(String.Equals(startElement, "propertyGroup"));
            Debug.Assert(String.Equals(reader.GetAttribute("name"), "General"));

            while (reader.Read())
            {
                if ((reader.NodeType == XmlNodeType.Element) && String.Equals(
                        reader.Name, "property", StringComparison.OrdinalIgnoreCase))
                {
                    switch (reader.GetAttribute("name").ToLower())
                    {
                    case "feedbacktype":
                        string tempText = reader.ReadString();
                        if (!String.IsNullOrEmpty(tempText))
                        {
                            _feedbackType = (BuildFeedbackType)Enum.Parse(
                                typeof(BuildFeedbackType), tempText, true);
                        }
                        break;

                    case "copyrighttext":
                        _copyrightText = reader.ReadString();
                        break;

                    case "copyrightlink":
                        _copyrightLink = reader.ReadString();
                        break;

                    case "productname":
                        _productName = reader.ReadString();
                        break;

                    case "companyname":
                        _companyName = reader.ReadString();
                        break;

                    case "emailaddress":
                        _emailAddress = reader.ReadString();
                        break;

                    case "postaladdress":
                        _postalAddress = reader.ReadString();
                        break;

                    default:
                        // Should normally not reach here...
                        throw new NotImplementedException(reader.GetAttribute("name"));
                    }
                }
                else if (reader.NodeType == XmlNodeType.EndElement)
                {
                    if (String.Equals(reader.Name, startElement, StringComparison.OrdinalIgnoreCase))
                    {
                        break;
                    }
                }
            }
        }