示例#1
0
        public static ICommunicationModel Build(Action <CommunicationModelBuilder> buildAction)
        {
            var builder = new CommunicationModelBuilder();

            buildAction(builder);
            return(builder.Model);
        }
示例#2
0
 public static void Refine(CommunicationModelBuilder builder)
 {
     foreach (var serviceDefinition in builder.Model.Services)
     {
         FindMethods(serviceDefinition);
         FindEvents(serviceDefinition);
     }
 }
        public static ICommunicationModel Build(Action <CommunicationModelBuilder> buildAction)
        {
            var builder = new CommunicationModelBuilder();

            buildAction(builder);
            ModelRefiner.Refine(builder);
            var model = builder.Model;

            //ValidateModel(model);
            return(model);
        }