public string UploadImage(ImageParam imageParam) { var storageSettings = ReadAppSettings.ReadCloudStorageSettings().Value; var bucketName = storageSettings.BucketName; var baseUrl = storageSettings.BaseUrl; GoogleCredential credential = null; using (var jsonStream = new FileStream("storage-credentials.json", FileMode.Open, FileAccess.Read, FileShare.Read)) { credential = GoogleCredential.FromStream(jsonStream); } var storageClient = StorageClient.Create(credential); var bytes = Convert.FromBase64String(imageParam.Image); var extension = FileUtils.GetImageExtension(imageParam.Type); var filename = FileUtils.RandomImageName() + extension; var uploaded = storageClient.UploadObject(bucketName, filename, imageParam.Type, new MemoryStream(bytes)); var imageUrl = ""; if (uploaded != null) { imageUrl = string.Join("/", new string[] { baseUrl, bucketName, filename }); } return(imageUrl); }
public MicrosoftGraphController(ReadAppSettings settings) { tenant = settings.microsoft_tenant; clientId = settings.microsoft_client_id; clientSecret = settings.microsoft_client_secret; client = new MSGraphClient(clientId, clientSecret, tenant); }
public InvitationController(ReadAppSettings settings) { tenant = settings.microsoft_tenant; clientId = settings.microsoft_client_id; clientSecret = settings.microsoft_client_secret; sfEndPoint = settings.salesforce_endpoint; inviteClient = new InvitationClient(clientId, clientSecret, tenant); }
public PublishToTopic() { _pubsubSettings = ReadAppSettings.ReadPubsubSettings(); }
public PullIncreasingCPProcess() { _pubsubSettings = ReadAppSettings.ReadPubsubSettings(); _userRepository = new UserRepository(ReadAppSettings.ReadDbSettings()); }
public AuthorPullProcess() { _pubsubSettings = ReadAppSettings.ReadPubsubSettings(); _authorRepository = new AuthorRepository(ReadAppSettings.ReadDbSettings()); }
public UserPullProcess() { _pubsubSettings = ReadAppSettings.ReadPubsubSettings(); _userRepository = new UserRepository(ReadAppSettings.ReadDbSettings()); }
public PullMailProcess() { _pubsubSettings = ReadAppSettings.ReadPubsubSettings(); _appSettings = ReadAppSettings.ReadMailSettings(); _emailService = new EmailService(_appSettings); }