示例#1
0
        /// <summary>
        /// Creates an instance of the Attribute
        /// </summary>
        /// <param name="ribbonID">Target Window ID</param>
        /// <param name="value">Full qualified location</param>
        public OlCustomUIAttribute(OlRibbonType ribbonID, string value)
        {
            if (String.IsNullOrEmpty(value))
            {
                throw new ArgumentException("value");
            }

            RibbonID = ribbonID.ToString().Replace("_", ".");
            Value    = value;
        }
示例#2
0
        public void OlRibbonType_MemberValue_IsCorrectlyConvertedToRibbonID(OlRibbonType ribbonType, string expectedValue)
        {
            // Arrange
            var attribute = new OlCustomUIAttribute(ribbonType, "DummyValue.xml");

            // Act
            var actualValue = attribute.RibbonID;

            // Assert
            Assert.AreEqual(expectedValue, actualValue);
        }