public async Task <OrganizationEntity> CreateOrganizationAsync(string name, double latitude, double longitude, YandexCompanyMetaData companyMetaData, CancellationToken cancellationToken)
        {
            cancellationToken.ThrowIfCancellationRequested();
            ThrowIfDisposed();
            if (string.IsNullOrEmpty(name))
            {
                throw new ArgumentNullException(nameof(name));
            }

            return(await _organizationRepository.CreateOrganizationAsync(new OrganizationEntity
            {
                Name = name,
                RuName = companyMetaData?.ShortName ?? name,
                Latitude = latitude,
                Longitude = longitude,
                Address = companyMetaData?.Address ?? $"{latitude} - {longitude}",
                Rating = null,
                WorkingStartHour = TimeGenerator.GetRandomStartHour(),
                WorkingStartMinute = 0,
                WorkingEndHour = TimeGenerator.GetRandomEndHour(),
                WorkingEndMinute = 0,
                Description = DescriptionCreator.GetRandomDiscription(),
                Phone = companyMetaData?.GetPhone() ?? PhoneGenerator.GetRandomPhone(),
                CountOfAvailablePlacement = PlacementGenerator.GetRandomCountOfAvailableOlacement(),
                Categories = companyMetaData?.GetCategories() ?? string.Empty,
                WorkingTimeStr = companyMetaData?.Hours?.Text ?? string.Empty,
                Url = companyMetaData?.Url ?? string.Empty
            }, cancellationToken));
        }
Пример #2
0
        public void Start()
        {
            phoneList      = new List <string>();
            phoneGenerator = GetComponent <PhoneGenerator>();

            //var phone = phoneGenerator.GeneratePhoneGO("huawei");
            //phone.transform.position = new Vector3(-10, 0, 0);
        }