예제 #1
0
 public CustomRenamerExample(RuleSet ruleSet, GlobalOptions opts)
     : base(ruleSet, opts)
 {
 }
예제 #2
0
        public void Run(string source, RuleSet ruleSet, GlobalOptions options, Type customRenamerType = null)
        {
            var edmxFile = new EdmxFile(source);

            MModel = new MetaModel(edmxFile);

            Options = options;

            if (customRenamerType != null)
            {
                //Renamer = (IRenamer) Activator.CreateInstance(customRenamerType, ruleSet, Options);
            }
            else
                Renamer = new DefaultRenamer(ruleSet, Options);

            ProcessCSDL(edmxFile.Concept);
            ProcessMSL(edmxFile.Mapping);
            ProcessDesigner(edmxFile.Diagram);

            edmxFile.Save(options.GetOutputPath(source));
        }
예제 #3
0
 public DefaultRenamer(RuleSet ruleSet, GlobalOptions opts)
 {
     Inflector = new Flexer(ruleSet);
     Options = opts;
 }
예제 #4
0
파일: Flexer.cs 프로젝트: svallory/Flexer
 public Flexer(RuleSet ruleset)
 {
     this._ruleset = ruleset;
 }