示例#1
0
        public void TestMetaRespository()
        {
            string connectionString = @"";

            var repo = new MetaRepository(connectionString: connectionString);

            var tables = repo.GetTableInfo();

            var sprocs = repo.GetStoredProcedureInfo().Where(s=>!s.Name.Contains("diagram"));

            dynamic display = new ExpandoObject();
            display.Tables = tables;
            display.Sprocs = sprocs;

            var jsonString = JsonConvert.SerializeObject(display, Formatting.Indented);

            File.WriteAllText("Shabang.txt", jsonString);
        }
示例#2
0
        public CallEndedTests()
        {
            var settingsManager         = new SettingsManager(new SettingsRepository(new CachingService()));
            var locationManager         = new LocationManager(new LocationRepository(new CachingService()));
            var sipAccountManager       = new SipAccountManager(new SipAccountRepository(new CachingService()));
            var metaRepository          = new MetaRepository(new CachingService());
            var locationRepository      = new LocationRepository(new CachingService());
            var userAgentRepository     = new UserAgentRepository(new CachingService());
            var registeredSipRepository = new RegisteredSipRepository(settingsManager, locationManager, metaRepository, userAgentRepository, sipAccountManager, new CachingService());

            _registeredSipRepository = new CachedRegisteredSipRepository(new CachingService(), registeredSipRepository);

            var profileGroupRepository = new ProfileGroupRepository(new CachingService());

            _profileGroupRepository = new CachedProfileGroupRepository(new CachingService(), profileGroupRepository);
            _kamailioMessageManager = new KamailioMessageManager(
                _registeredSipRepository,
                new CachedCallRepository(
                    new CachingService(),
                    new CallRepository(new CallHistoryRepository(new CachingService()), settingsManager, new CachingService())
                    )
                );

            _callRepository = new CallRepository(new CallHistoryRepository(new CachingService()), settingsManager, new CachingService());

            _callRepository = new CachedCallRepository(
                new CachingService(),
                new CallRepository(
                    new CallHistoryRepository(new CachingService()),
                    settingsManager,
                    new CachingService()
                    )
                );

            _registeredSipsManager = new RegisteredSipsManager(registeredSipRepository, _callRepository, userAgentRepository, locationRepository, profileGroupRepository, settingsManager);
        }
示例#3
0
 public MetaDescriptionFactory(Type type, MetaRepository repository)
 {
     this.type       = type;
     this.repository = repository;
     childFactories  = new List <PropertyFactory>();
 }
示例#4
0
 private Tower(MetaRepository m3, MetaRepository m2, Repository m1)
 {
     this.metaMetamodel = m3;
     this.metamodel     = m2 ?? new MetaRepository(metaMetamodel);
     this.model         = m1 ?? new Repository(metamodel);
 }
示例#5
0
 public Tower() : this(MetaRepository.CreateFM3(), null, null)
 {
 }
 public MetaBusiness(IUnitOfWork unitOfWork)
 {
     this.unitOfWork = unitOfWork;
     metaRepository  = new MetaRepository(unitOfWork);
 }
 public PropertyFactory(Access access, MetaRepository metaRepository)
 {
     this.access     = access;
     this.repository = metaRepository;
 }
 public MetaService(MetaRepository metaRepository, UsuarioRepository usuarioRepository)
 {
     _metaRepository    = metaRepository;
     _usuarioRepository = usuarioRepository;
 }
示例#9
0
        private async Task <int> GuardarMeta(MetaViewModel metaViewModel)
        {
            Meta meta = AutoMapper.Mapper.Map <Meta>(metaViewModel);

            return(await MetaRepository.Guardar(meta));
        }