本文整理汇总了C#中IDataRepository类的典型用法代码示例。如果您正苦于以下问题:C# IDataRepository类的具体用法?C# IDataRepository怎么用?C# IDataRepository使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
IDataRepository类属于命名空间,在下文中一共展示了IDataRepository类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: MainPageViewModel
public MainPageViewModel(IDataRepository citiesRepository, INavigationService navigation, IEventAggregator eventAggregator)
{
_citiesRepository = citiesRepository;
_navigation = navigation;
_eventAggregator = eventAggregator;
var clocks = _citiesRepository.GetUsersCities();
Clocks = new ObservableCollection<CityInfo>(clocks);
_eventAggregator.GetEvent<AddCityMessage>().Subscribe(HandleAddCity, true);
_eventAggregator.GetEvent<DeleteCityMessage>().Subscribe(HandleDeleteCity, true);
Add = new RelayCommand(() =>
{
_navigation.Navigate(Experiences.CitySelector.ToString(), null);
});
Donate = new RelayCommand(() => Launcher.LaunchUriAsync(new Uri("https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=UFS2JX3EJGU3N")));
GoToDetails = new DelegateCommand<CityInfo>(HandleGotoDetails);
SetShowMenu = new RelayCommand(() =>
{
MenuActive = !MenuActive;
});
GoToSettings = new RelayCommand(() =>
{
_navigation.Navigate(Experiences.Settings.ToString(), null);
});
}
开发者ID:BerserkerDotNet,项目名称:UniversalWorldClock,代码行数:25,代码来源:MainPageViewModel.cs
示例2: ConfigurableController
protected ConfigurableController(IDataRepository repository)
{
_repository = repository;
PageConfigurations = GetCurrentPageConfigurations().ToList();
}
开发者ID:GAllenD,项目名称:jeffreyawisniewski.com,代码行数:7,代码来源:ConfigurableController.cs
示例3: DataRepositoryObjectViewModel
public DataRepositoryObjectViewModel( IDataRepository dataRepository, IRegionManager regionManager, IInteractionService interactionService, ILoggerFacade logger )
: base(regionManager, interactionService, logger)
{
Model = null;
InTransaction = false;
this.DataRepository = dataRepository;
}
开发者ID:nagyist,项目名称:HealthTracker-1,代码行数:7,代码来源:DataRepositoryObjectViewModel.cs
示例4: data_generator
public data_generator(IDataRepository db, int key)
{
this._key = key;
this.CalulatedKey = new Hashtable();
initialize_data_list(key);
this.LoginData = get_random_data(db);
}
开发者ID:sorvis,项目名称:C--MVC3-Secure-Web-Login-Handler,代码行数:7,代码来源:data_generator.cs
示例5: GeoRegionMaintenanceViewModel
public GeoRegionMaintenanceViewModel(IModuleController moduleController, IDataRepository repository, IEventAggregator eventAggregator)
{
_moduleController = moduleController;
_repository = repository;
_eventAggregator = eventAggregator;
ShowView = _moduleController.ShowViewCommand;
NavigationDetails = _moduleController.NavigationDetails;
ChangeMetaPanel = new DelegateCommand<bool?>(ChangeMetaViewPanel);
ChangeGeoPanel = new DelegateCommand<bool?>(ChangeGeoViewPanel);
DeleteMetaRegionCommand = new DelegateCommand(DeleteMetaRegion);
EditMetaRegionCommand = new DelegateCommand(EditMetaRegion);
AddNewMetaRegionCommand = new DelegateCommand(AddNewMetaRegion);
DeleteMetaRegionMappingCommand = new DelegateCommand(DeleteMetaRegionMapping);
AddMetaRegionMappingCommand = new DelegateCommand(AddMetaRegionMapping);
DeleteGeoRegionCommand = new DelegateCommand(DeleteGeoRegion);
EditGeoRegionCommand = new DelegateCommand(EditGeoRegion);
CreateNewGeoRegionCommand = new DelegateCommand(CreateNewGeoRegion);
_metaRegions = new ObservableCollection<t033_meta_region>();
_metaRegionMappings = new ObservableCollection<t031_geo_code>();
_geoRegions = new ObservableCollection<GeoRegionViewModel>();
_moduleController.SwitchPanel(MaintenanceRegionNames.MetaRegionRegion, MaintenanceViewNames.MetaRegionView);
_moduleController.SwitchPanel(MaintenanceRegionNames.GeoRegionRegion, MaintenanceViewNames.GeoRegionView);
_moduleController.SwitchPanel(MaintenanceRegionNames.MetaRegionMappingRegion, MaintenanceViewNames.MetaRegionMappingView);
_eventAggregator.GetEvent<RefreshRegionsEvent>().Subscribe(InitializeData);
}
开发者ID:nzjamesk,项目名称:Nephila,代码行数:31,代码来源:GeoRegionMaintenanceViewModel.cs
示例6: FoodItemViewModel
public FoodItemViewModel( IDataRepository dataRepository, IRegionManager regionManager, IInteractionService interactionService, ILoggerFacade logger )
: base(dataRepository, regionManager, interactionService, logger)
{
FoodGroupsPerServing = new ObservableCollection<ServingViewModel<FoodGroup>>();
ValidFoodGroups = new AllFoodGroupsViewModel( dataRepository );
Title = DisplayStrings.NewFoodItemTitle;
}
开发者ID:nagyist,项目名称:HealthTracker-1,代码行数:7,代码来源:FoodItemViewModel.cs
示例7: SessionData
public SessionData(IUnityContainer container)
{
this.container = container;
Customer = container.Resolve<ICustomerVM>();
repository = container.Resolve<IDataRepository>();
repository.DataChanged += OnCustomerChanged;
}
开发者ID:JWroe,项目名称:ScrapTraders,代码行数:7,代码来源:SessionData.cs
示例8: ReadEventSet
public static EventSetViewModel ReadEventSet(IDataRepository repository, bool fullLoad)
{
var eventSet = new EventSetViewModel(EventSetName);
var events = repository.GetItems<t00002_event_set>();
foreach (var ev in events)
{
// We want to group them by simulation id but they won't be in order
if (!eventSet.EventSimulations.Any(e => e.Id == ev.event_simulation))
eventSet.EventSimulations.Add(new EventSimulationViewModel(ev.event_simulation));
// Have option of just returning the root level tree to save time
if (fullLoad)
{
var eventViewModel = new EventViewModel(ev.event_id, ev.event_day, ev.t010_peril);
foreach (var footprintViewModel in ev.t00002_event_loss_footprint.Select(footprint =>
new EventLossFootprintViewModel
(footprint.id,
footprint.loss_amount,
footprint.
t031_geo_code)))
{
eventViewModel.EventLossFootprints.Add(footprintViewModel);
}
// We have constructed the event structure, so now add it to the relevant simulation model
var simulation = eventSet.EventSimulations.FirstOrDefault(e => e.Id == ev.event_simulation);
if (simulation != null)
simulation.Events.Add(eventViewModel);
}
}
return eventSet;
}
开发者ID:nzjamesk,项目名称:Nephila,代码行数:35,代码来源:T00002EventSetReader.cs
示例9: RssPlugin
public RssPlugin(IBitTorrentEngine torrentEngine, IDataRepository dataRepository, ITimerFactory timerFactory, IWebClient webClient)
{
_torrentEngine = torrentEngine;
_dataRepository = dataRepository;
_timer = timerFactory.CreateTimer();
_webClient = webClient;
}
开发者ID:randacc,项目名称:hdkn,代码行数:7,代码来源:RssPlugin.cs
示例10: ServerController
public ServerController(IDataRepository dataRepository,
IFileRepository fileRepository,
IJsonDataParser jsonDataParser)
{
_dataRepository = dataRepository;
_fileRepository = fileRepository;
_jsonDataParser = jsonDataParser;
}
开发者ID:JianpingChen,项目名称:jControl,代码行数:8,代码来源:ServerController.cs
示例11: JobManager
public JobManager(IDataRepository database)
{
this.db = database;
_jobTimer = new Timer();
_jobTimer.Interval = 500;
_jobTimer.Elapsed += new ElapsedEventHandler(OnElapsed);
_jobTimer.Start();
}
开发者ID:sethwebster,项目名称:Recurrence,代码行数:8,代码来源:JobManager.cs
示例12: DefaultPluginEngine
public DefaultPluginEngine(IFileSystem fs, IDataRepository repo, IMessageBus mbus, IMigrationRunner runner, IPluginLoader[] loaders)
{
_fs = fs;
_repo = repo;
_mbus = mbus;
_runner = runner;
_loaders = loaders;
}
开发者ID:arenhag,项目名称:hdkn,代码行数:8,代码来源:DefaultPluginEngine.cs
示例13: IterationService
public IterationService(IDataRepository data, DiffService diff)
{
Requires.NotNull(data, "data");
Requires.NotNull(diff, "diff");
Data = data;
Diff = diff;
}
开发者ID:cburgdorf,项目名称:ReviewR,代码行数:8,代码来源:IterationService.cs
示例14: SelectTestViewModel
public SelectTestViewModel(
INavigationService navigationService,IDataRepository dataRepository,IDialogService dialogService)
{
_navigationService = navigationService;
_dataRepository = dataRepository;
_dialogService = dialogService;
}
开发者ID:shulli,项目名称:QandAWP,代码行数:8,代码来源:SelectTestViewModel.cs
示例15: DataController
public DataController(IDataRepository repository)
{
if(repository==null)
{
throw new ArgumentException("Server data is empty");
}
dataRepository = repository;
}
开发者ID:joyjeet,项目名称:ServerTrack,代码行数:8,代码来源:DataController.cs
示例16: ReportService
public ReportService(IDataRepository dataRepository, AppActs.Client.Repository.Interface.IApplicationRepository applicationRepository,
AppActs.Client.Repository.Interface.IPlatformRepository platformRepository,
IReportRepository reportRepository)
{
this.dataRepository = dataRepository;
this.applicationRepository = applicationRepository;
this.platformRepository = platformRepository;
this.reportRepository = reportRepository;
}
开发者ID:Appacts,项目名称:mobile-analytics-server,代码行数:9,代码来源:ReportService.cs
示例17: CustomerVM
public CustomerVM(IDataRepository repository) {
this.repository = repository;
if (repository == null) throw new ArgumentNullException(ExceptionMessages.RepositoryNull, (Exception)null);
currentCustomer = new CustomerData();
cleanCustomer = new CustomerData();
currentCustomer.AddressChanged += UpdateIsDirty;
BackingCustomer = new Customer();
saveHelper = new SaveHelper(repository, currentCustomer);
}
开发者ID:JWroe,项目名称:ScrapTraders,代码行数:9,代码来源:CustomerVM.cs
示例18: DataObjectCollectionNodeViewModel
/// <summary>
/// Constructor
/// </summary>
/// <param name="name">Name of the collection</param>
/// <param name="dataRepository">The data repository</param>
/// <param name="childClickCommand">The command that should be executed if a child is clicked on.</param>
public DataObjectCollectionNodeViewModel( String name, IDataRepository dataRepository, ICommand childClickCommand )
: base(name)
{
dataRepository.ItemAdded += this.OnItemAdded;
dataRepository.ItemDeleted += this.OnItemRemoved;
dataRepository.ItemModified += this.OnItemModified;
_childClickCommand = childClickCommand;
}
开发者ID:nagyist,项目名称:HealthTracker-1,代码行数:15,代码来源:DataObjectCollectionNodeViewModel.cs
示例19: FoodGroupNodeViewModel
public FoodGroupNodeViewModel( IDataRepository dataRepository, ICommand childClickCommand )
: base(DisplayStrings.AdminFoodGroupsTitle, dataRepository, childClickCommand)
{
_children =
new ObservableCollection<TreeNodeViewModel>(
(from foodGroup in dataRepository.GetAllFoodGroups()
select new ClickableTreeNodeViewModel( foodGroup.Name, childClickCommand, foodGroup.ID )).ToList() );
Children = new ReadOnlyObservableCollection<TreeNodeViewModel>( _children );
}
开发者ID:nagyist,项目名称:HealthTracker-1,代码行数:9,代码来源:FoodGroupNodeViewModel.cs
示例20: MealTemplateNodeViewModel
public MealTemplateNodeViewModel( IDataRepository dataRepository, ICommand childClickCommand )
: base(DisplayStrings.AdminMealTemplatesTitle, dataRepository, childClickCommand)
{
_children =
new ObservableCollection<TreeNodeViewModel>(
(from mealTemplate in dataRepository.GetAllMealTemplates()
select new ClickableTreeNodeViewModel( mealTemplate.Name, childClickCommand, mealTemplate.ID )).ToList() );
Children = new ReadOnlyObservableCollection<TreeNodeViewModel>( _children );
}
开发者ID:nagyist,项目名称:HealthTracker-1,代码行数:9,代码来源:MealTemplateNodeViewModel.cs
注:本文中的IDataRepository类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论