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);
    }
Example #2
0
    private void SaveScreenshot(byte[] encodedBytes)
    {
        screenshotName = screenshotName + "-" +
                         DateStringConverter.GetMDHMSMDate() + ".jpg";
        string pathToFile = Path.Combine(GlobalSettings.cloudStorageUploadPath, screenshotName);

        File.WriteAllBytes(pathToFile, encodedBytes);
        OnScreenshotSaved(pathToFile);
    }
Example #3
0
        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);
        }