예제 #1
0
        public new static MayaDynamoModel Start(IStartConfiguration configuration)
        {
            var dsc = new DefaultStartConfiguration();


            // where necessary, assign defaults
            if (string.IsNullOrEmpty(dsc.Context))
            {
                dsc.Context = Core.Context.REVIT_2015;
            }
            if (string.IsNullOrEmpty(dsc.DynamoCorePath))
            {
                var asmLocation = Assembly.GetExecutingAssembly().Location;
                dsc.DynamoCorePath = Path.GetDirectoryName(asmLocation);
            }

            if (dsc.Preferences == null)
            {
                dsc.Preferences = new PreferenceSettings();
            }


            return(new MayaDynamoModel(configuration));
        }
예제 #2
0
        public void AddILogger_ReturnsExpectedDefault()
        {
            var sut = new DefaultStartConfiguration();

            sut.AddILogger.Should().BeTrue("The default value is 'true'.");
        }
예제 #3
0
        public void AddILoggerOfT_ReturnsExpectedDefault()
        {
            var sut = new DefaultStartConfiguration();

            sut.AddILoggerOfT.Should().BeFalse("The default value is 'false'.");
        }