public Job(JobDescriptor jobDescription, Guid workerId, ILocator locator) { _serviceLocator = locator; _jobRepository = locator.Locate <IJobRepository>(); _apiRepository = locator.Locate <IApiDataRepository>(); Id = jobDescription.Id; WorkerId = workerId; JobDescriptor = jobDescription; }
public Job(JobDescriptor jobDescription, Guid workerId, ILocator locator) { _serviceLocator = locator; _jobRepository = locator.Locate<IJobRepository>(); _apiRepository = locator.Locate<IApiDataRepository>(); Id = jobDescription.Id; WorkerId = workerId; JobDescriptor = jobDescription; }
public Reader(ILocator locator) { this.Locator = locator; MMConn = DBUtil.Connect(locator.Locate(Path.Combine("DB", "MM.sqlite"))); var wcdbPath = locator.Locate(Path.Combine("DB", "WCDB_Contact.sqlite")); if (File.Exists(wcdbPath)) { WCDBConn = DBUtil.Connect(wcdbPath); } }
async void DispatchZoomMap() { //处理缩放请求 while (true) { var para = await _zoomRequests.Any(); //.FirstAsync(); if (_scaleData == 0) { _scaleData = _locator.Scale; } var zoomRate = getZoomRate(); var point = Mouse.GetPosition(_seaMapInfo.MapFrame); var mousePoint = _locator.ScreenToMap(point.X, point.Y); var oldScale = _locator.Scale; _scaleData = MapBorderInfo.CorrectionScale(_scaleData / zoomRate); var lon = _locator.Center.Lon; var lat = _locator.Center.Lat; if (true) { var rot = _scaleData / oldScale; var dy = mousePoint.Lat - _locator.Center.Lat; var dx = _locator.Center.Lon - mousePoint.Lon; lat = lat - dy * (rot - 1); lon = lon + dx * (rot - 1); } await _locator.Locate(_scaleData, lon, lat); } }
public JobPoller(WorkloadPresenter presenter, ILocator locator, WorkerState worker, int? intervalSeconds = null) { _interval = intervalSeconds ?? _interval; _presenter = presenter; _jobRepository = locator.Locate<IJobRepository>(); _worker = worker; _serviceLocator = locator; }
public JobPoller(WorkloadPresenter presenter, ILocator locator, WorkerState worker, int?intervalSeconds = null) { _interval = intervalSeconds ?? _interval; _presenter = presenter; _jobRepository = locator.Locate <IJobRepository>(); _worker = worker; _serviceLocator = locator; }
public static Task Offset(this ILocator locator, double dx, double dy) { var center = locator.MapToScreen(locator.Center.Lon, locator.Center.Lat); center.Offset(-dx, -dy); var newCenter = locator.ScreenToMap(center.X, center.Y); return(locator.Locate(locator.Scale, newCenter)); }
// Get information of the current user as a `Person`. public Person GetUser() { var settingsPath = Locator.Locate("mmsetting.archive"); var settings = Unarchiver.DeepParse(PropertyListParser.Parse(settingsPath)); var me = new Person(); DictUtil.TryGet(settings, "UsrName", out me.UsrName); DictUtil.TryGet(settings, "AliasName", out me.Alias); DictUtil.TryGet(settings, "NickName", out me.NickName); if (DictUtil.TryGetSubclass(settings, "new_dicsetting", out var setting)) { DictUtil.TryGet(setting, "headimgurl", out me.Portrait); DictUtil.TryGet(setting, "headhdimgurl", out me.PortraitHD); } return(me); }
public List <object> LocateMany(List <string> ids) { if (!Locatable) { throw new CannotLocateException(Type, ids); } if (!ids.Any()) { return(new List <object>()); } var notNullIds = ids.Select(id => id ?? string.Empty).ToList(); return(locator.Locate(Type, notNullIds)); }
public bool MoveToCentered() { if (_lonInf > _lonSup || _latInf > _latSup) { return(false); } double lon = (_lonInf + _lonSup) / 2; double lat = (_latInf + _latSup) / 2; double scale = _locator.Scale; double screenLon = _locator.MapSize.Width / 60 / Math.Cos(_locator.Center.Lat * Math.PI / 180); double screenLat = _locator.MapSize.Height / 60; double scaleChanged = Math.Max((_lonSup - _lonInf) / screenLon, (_latSup - _latInf) / screenLat) * 1.125; scale *= scaleChanged; _locator.Locate(scale, lon, lat); return(true); }
public WorkerRegistrationController(ILocator locator) { _repository = locator.Locate <IWorkerRepository>(); }
public WorkerRegistrationController(ILocator locator) { _repository = locator.Locate<IWorkerRepository>(); }
public void Initialize() { componentRegistry.RegisterAll(componentLocator.Locate()); }
public static Task SetAsCenter(this ILocator locator, MapPoint mapPoint) { return(locator.Locate(locator.Scale, mapPoint)); }
public UpdateUserCodeLocationsJob(JobDescriptor jobDescription, Guid workerId, ILocator locator) : base(jobDescription, workerId, locator) { _apiDataRepository = locator.Locate <IApiDataRepository>(); _codeLocationRepository = locator.Locate <ICodeLocationRepository>(); }
public UpdateUserCodeLocationsJob(JobDescriptor jobDescription, Guid workerId, ILocator locator) : base(jobDescription, workerId, locator) { _apiDataRepository = locator.Locate<IApiDataRepository>(); _codeLocationRepository = locator.Locate<ICodeLocationRepository>(); }
public static Task Locate(this ILocator locator, double scale, double lon, double lat) { return(locator.Locate(scale, new MapPoint(lon, lat))); }