private IEnumerator LateSaveCapturedPhoto(string photoPath) { yield return(null); Debug.Log("CaptureDeviceCamHandle on path: " + photoPath); byte[] bytes = File.ReadAllBytes(photoPath); File.Delete(photoPath); Sprite photoSprite = SpriteLoader.GetSpriteFromBytes(bytes); if (photoSprite == null) { Debug.LogError("CaptureDeviceCam complete, but sprite is null in path:\n" + photoPath); yield break; } Sprite rotatedSprite = TextureRotator.RotateSprite(photoSprite); bytes = rotatedSprite.texture.EncodeToJPG(); string photoName = "Vsm-Appraiser-devicePhoto-" + DateStringConverter.GetMDHMSMDate() + ".jpg"; photoPath = Path.Combine(GlobalSettings.cloudStorageUploadPath, photoName); File.WriteAllBytes(photoPath, bytes); Debug.Log("CaptureDeviceCamHandle replaced by new path " + photoPath); //CardAdditionalScreen.DeviceCameraCaptureHandle(photoPath, rotatedSprite); }
private void SaveScreenshot(byte[] encodedBytes) { screenshotName = screenshotName + "-" + DateStringConverter.GetMDHMSMDate() + ".jpg"; string pathToFile = Path.Combine(GlobalSettings.cloudStorageUploadPath, screenshotName); File.WriteAllBytes(pathToFile, encodedBytes); OnScreenshotSaved(pathToFile); }
public void ModifiedFieldConvertsCorrectly(string dateString1, string dateString2) { var converter = new DateStringConverter(); var options = new TypeConverterOptions(); // Test CDT var referenceDate1 = new DateTime(2015, 10, 22, 15, 49, 0).ToUniversalTime(); var convertedDate1 = (DateTime)converter.ConvertFromString(dateString1, null, null); Assert.Equal(referenceDate1, convertedDate1); // Test CST var referenceDate2 = new DateTime(2016, 1, 23, 11, 35, 0).ToUniversalTime(); var convertedDate2 = (DateTime)converter.ConvertFromString(dateString2, null, null); Assert.Equal(referenceDate2, convertedDate2); }