Пример #1
0
        protected virtual async Task <IList <ImageChange> > GetChangeFiles(ThumbnailTask task, DateTime?changedSince,
                                                                           ICancellationToken token)
        {
            var options = await GetOptionsCollection();

            var allBlobInfos = await ReadBlobFolderAsync(task.WorkPath, token);

            var orignalBlobInfos = GetOriginalItems(allBlobInfos, options.Select(x => x.FileSuffix).ToList());

            var result = new List <ImageChange>();

            foreach (var blobInfo in orignalBlobInfos)
            {
                token?.ThrowIfCancellationRequested();

                var imageChange = new ImageChange
                {
                    Name         = blobInfo.Name,
                    Url          = blobInfo.Url,
                    ModifiedDate = blobInfo.ModifiedDate,
                    ChangeState  = !changedSince.HasValue ? EntryState.Added : GetItemState(blobInfo, changedSince, task.ThumbnailOptions)
                };
                result.Add(imageChange);
            }
            return(result.Where(x => x.ChangeState != EntryState.Unchanged).ToList());
        }
Пример #2
0
        public Form1()
        {
            ImageList = new List <string>();
            InitializeComponent();
            BackgroundImageLayout = ImageLayout.Stretch;
            index = -1;


            storedWidth      = this.Width;
            storedHeight     = this.Height;
            button2.AutoSize = true;


            //Handles Slideshow
            Time            = new Timer();
            SlideshowOption = ImageChange.Next;
            Time.Tick      += new EventHandler(SlideChange);

            RIndGen    = new Random(); //Need to generate a more complicated random number generator
            Slideshow  = false;
            offsetTime = 5000;         // Default 5 Seconds

            // Handles Key Events
            this.KeyPreview = true;
            this.KeyPress  += new KeyPressEventHandler(Form1_KeyPress);
        }
Пример #3
0
        protected virtual async Task <IList <ImageChange> > GetChangeFiles(ThumbnailTask task, DateTime?changedSince, ICancellationToken token)
        {
            var options = await GetOptionsCollection();

            var cacheKey = CacheKey.With(GetType(), "GetChangeFiles", task.WorkPath, changedSince?.ToString(), string.Join(":", options.Select(x => x.FileSuffix)));

            return(await _platformMemoryCache.GetOrCreateExclusiveAsync(cacheKey, async (cacheEntry) =>
            {
                cacheEntry.AddExpirationToken(BlobChangesCacheRegion.CreateChangeToken(task, changedSince));

                var allBlobInfos = await ReadBlobFolderAsync(task.WorkPath, token);
                var orignalBlobInfos = GetOriginalItems(allBlobInfos, options.Select(x => x.FileSuffix).ToList());

                var result = new List <ImageChange>();
                foreach (var blobInfo in orignalBlobInfos)
                {
                    token?.ThrowIfCancellationRequested();

                    var imageChange = new ImageChange
                    {
                        Name = blobInfo.Name,
                        Url = blobInfo.Url,
                        ModifiedDate = blobInfo.ModifiedDate,
                        ChangeState = !changedSince.HasValue ? EntryState.Added : GetItemState(blobInfo, changedSince, task.ThumbnailOptions)
                    };
                    result.Add(imageChange);
                }
                return result.Where(x => x.ChangeState != EntryState.Unchanged).ToList();
            }));
        }
Пример #4
0
    void Start()
    {
        //initialize the string with our credits!
        creditsList = new string[] { "Designer/Programmer\n Laszlo Kecskes", "Art/Animation Director\n Ludmila Sosa",
                                     "Senior Programmer\n Anthony Michelizzi", "Composer\n Cale Reneau", "Sounds", "vyzkov\n Duck 'Quack'",
                                     "thanvannispen\n 'Woman Sceaming'", "noctaro\n 'Small Dog Bark 01'", "CGEffex\n 'Ship artillery blast classic'",
                                     "InspectorJ\n Wind Chimes", "Benboncan\n Cow 'Moo'" };

        //find the text game object
        gOText = GameObject.Find("CreditsText").GetComponent <Text>();

        //find the image swap for the credits
        swap = GameObject.Find("FinalCredits").GetComponent <ImageChange>();

        //find the special thank you text and disable it
        finalText = GameObject.Find("FinalText");
        finalText.SetActive(false);

        //find the Camera effect
        camFilter = GameObject.Find("Main Camera").GetComponent <CameraFilterPack_TV_Old_Movie_2>();

        //set text load to false on start
        hasLoaded = false;

        orderOfCredits = 0;
    }
Пример #5
0
        public String PostImage(ImageChange imageChange)
        {
            WebClient client = new WebClient();

            /* GetSelectByName_HttpGet */
            String data = JsonConvert.SerializeObject(imageChange);

            client.Headers[HttpRequestHeader.ContentType] = "application/json";
            client.Headers.Add(HttpRequestHeader.AcceptCharset, "utf-8");
            client.Encoding = Encoding.UTF8;
            String response = client.UploadString(new Uri(URL + "api/postimage"), "POST", data);

            return(response);
        }
Пример #6
0
 private void InfoChange(Sportsman item)
 {
     if (item == null)
     {
         FirstNameTxt.Text     = "Фамилия: ";
         LastNameTxt.Text      = "Имя: ";
         DateOfBirthTxt.Text   = "Дата рождения: ";
         EmailTxt.Text         = "Email: ";
         SportCategoryTxt.Text = "Спортивный разряд: ";
         pictureBox.Image      = null;
     }
     else
     {
         FirstNameTxt.Text     = "Фамилия: " + item.FirstName;
         LastNameTxt.Text      = "Имя: " + item.LastName;
         DateOfBirthTxt.Text   = "Дата рождения: " + item.DateOfBirth.ToLongDateString();
         EmailTxt.Text         = "Email: " + item.Email;
         SportCategoryTxt.Text = "Спортивный разряд: " + item.SportsCategory;
         pictureBox.Image      = ImageChange.ByteToImage(item.Photo);
     }
 }
Пример #7
0
    void Update()
    {
        //if (Co != null) return;
        if (hiscore_manager.Instance.Gage >= 1.0f && Co == null)
        {
            _slider.value     = 1.0f;
            _background.color = Color.red;
            Co = StartCoroutine(GameFadein());
        }
        //Debug.Log(hiscore_manager.Instance.Gage);
        //ゲージの値をgageに代入
        float gage = hiscore_manager.Instance.Gage;

        //ゲージmaxでゲージが動かない
        if (gage >= 1.0f)
        {
            gage = 1.0f;
        }

        //ゲージ20%まで
        if (gage <= 0.2)
        {
            if (ikari != 0)
            {
                //Debug.Log("midori");
                //ゲージ色:緑
                _background.color = new Color((1.0f / 255) * 0.0f, (1.0f / 255) * 190.0f, (1.0f / 255) * 20.0f);
                //ikariが0になる
                ikari = 0;
                //EnemyタグのImageを探して持ってくる
                ImageChange Ic = GameObject.FindGameObjectWithTag("Enemy").GetComponent <ImageChange>();
                //NULLエラーを吐いたため一時的なコメントアウト
                Ic.SpriteChenge(0);
            }
        }
        //ゲージ40%まで
        else if (gage <= 0.4)
        {
            if (ikari != 1)
            {
                //ゲージ色:緑
                _background.color = new Color((1.0f / 255) * 200.0f, (1.0f / 255) * 255.0f, (1.0f / 255) * 47.0f);
                //ikariが1になる
                ikari = 1;
                //EnemyタグのImageを探して持ってくる
                ImageChange Ic = GameObject.FindGameObjectWithTag("Enemy").GetComponent <ImageChange>();
                Ic.SpriteChenge(1);
            }
        }
        //ゲージ60%まで
        else if (gage <= 0.6)
        {
            if (ikari != 2)
            {
                //ゲージ色:黄色
                _background.color = Color.yellow;
                //ikariが2になる
                ikari = 2;
                //上と同じ
                ImageChange Ic = GameObject.FindGameObjectWithTag("Enemy").GetComponent <ImageChange>();
                Ic.SpriteChenge(2);
            }
        }
        //ゲージ80%まで
        else if (gage <= 0.8)
        {
            if (ikari != 3)
            {
                //ゲージ色:黄色
                _background.color = new Color((1.0f / 255) * 255.0f, (1.0f / 255) * 111.0f, (1.0f / 255) * 0.0f);
                //ikariが3になる
                ikari = 3;
                //上と同じ
                ImageChange Ic = GameObject.FindGameObjectWithTag("Enemy").GetComponent <ImageChange>();
                Ic.SpriteChenge(3);
            }
        }
        //ゲージ80%以上
        else if (ikari != 4)
        {
            //ゲージ色:赤
            _background.color = Color.red;
            //ikariが2になる
            ikari = 4;
            //上と同じ
            ImageChange Ic = GameObject.FindGameObjectWithTag("Enemy").GetComponent <ImageChange>();
            Ic.SpriteChenge(4);
        }
        //ストレスゲージが0より大きければ(-になるのを防ぐため)
        if (gage >= 0f && gage < 1.0f)
        {
            // ストレスゲージ減少
            hiscore_manager.Instance.Gage -= 0.0025f * Time.deltaTime;
        }

        // ストレスゲージに値を設定
        _slider.value = hiscore_manager.Instance.Gage;
    }
Пример #8
0
 void Start()
 {
     _instance = this;
 }
Пример #9
0
 public IHttpActionResult PostImage(ImageChange imageChange)
 {
     return(Json(new ManageBUS().PostImage(imageChange.username, imageChange.token, imageChange.imagebitmap, imageChange.id)));
 }
Пример #10
0
        public FakeData()
        {
            SportsmanFakeList = new List <Sportsman>();
            var sp1 = new Sportsman
            {
                FirstName      = "Александр",
                LastName       = "Попов",
                Email          = "*****@*****.**",
                DateOfBirth    = DateTime.Parse("13.11.1999"),
                Gender         = "м",
                SportsCategory = "I",
                Photo          = ImageChange.ImageToByteArray(Properties.Resources.camera_200),
                Trainings      = new List <Training>
                {
                    new Training
                    {
                        NameTraining = "Бег у озера",
                        Distance     = 5,
                        Description  = "Самочувствие отличное. Встретил бабу Нину, скзала что я молодец!)))",
                        Time         = DateTime.Parse("20:20"),
                        Date         = DateTime.Parse("10.03.2019"),
                        Duration     = DateTime.Parse("01:10:20"),
                        UnitSystem   = "км",
                        KindOfSports = "Бег",
                        Place        = "Стадион"
                    },
                    new Training
                    {
                        NameTraining = "Бег в манеже УрФУ",
                        Distance     = 4,
                        Description  = "Побегал неплохо, проколол колесо",
                        Time         = DateTime.Parse("10:20"),
                        Date         = DateTime.Parse("25.04.2019"),
                        Duration     = DateTime.Parse("01:00:20"),
                        UnitSystem   = "км",
                        KindOfSports = "Велосипед",
                        Place        = "Парк"
                    },
                    new Training
                    {
                        NameTraining = "Прогулка по парку",
                        Distance     = 4,
                        Description  = "Спокойным шагом",
                        Time         = DateTime.Parse("10:20"),
                        Date         = DateTime.Parse("05.03.2019"),
                        Duration     = DateTime.Parse("01:00:20"),
                        UnitSystem   = "км",
                        KindOfSports = "Бег",
                        Place        = "Парк"
                    }
                }
            };

            var sp2 = new Sportsman
            {
                FirstName      = "Станислав",
                LastName       = "Воложанин",
                Email          = "*****@*****.**",
                DateOfBirth    = DateTime.Parse("28.05.1999"),
                Gender         = "м",
                SportsCategory = "I",
                Photo          = ImageChange.ImageToByteArray(Properties.Resources.camera_200),
                Trainings      = new List <Training>
                {
                    new Training
                    {
                        NameTraining = "Бег по парку",
                        Distance     = 5,
                        Description  = "Самочувствие отличное, шел снег",
                        Time         = DateTime.Parse("20:20"),
                        Date         = DateTime.Parse("10.05.2019"),
                        Duration     = DateTime.Parse("01:10:20"),
                        UnitSystem   = "км",
                        KindOfSports = "Бег",
                        Place        = "Стадион"
                    },
                    new Training
                    {
                        NameTraining = "Поездка на велосипеде",
                        Distance     = 4,
                        Description  = "Побегал неплохо, проколол колесо",
                        Time         = DateTime.Parse("10:20"),
                        Date         = DateTime.Parse("23.03.2019"),
                        Duration     = DateTime.Parse("01:00:20"),
                        UnitSystem   = "км",
                        KindOfSports = "Велосипед",
                        Place        = "Парк"
                    },
                    new Training
                    {
                        NameTraining = "Прогулка по парку",
                        Distance     = 4,
                        Description  = "Спокойным шагом",
                        Time         = DateTime.Parse("10:20"),
                        Date         = DateTime.Parse("05.03.2019"),
                        Duration     = DateTime.Parse("01:00:20"),
                        UnitSystem   = "км",
                        KindOfSports = "Бег",
                        Place        = "Парк"
                    }
                }
            };

            var sp3 = new Sportsman
            {
                FirstName      = "Ловской",
                LastName       = "Кирилл",
                Email          = "*****@*****.**",
                DateOfBirth    = DateTime.Parse("20.10.1999"),
                Gender         = "м",
                SportsCategory = "КМС",
                Photo          = ImageChange.ImageToByteArray(Properties.Resources.camera_200),
                Trainings      = new List <Training>
                {
                    new Training
                    {
                        NameTraining = "Бег вечером",
                        Distance     = 5,
                        Description  = "Побегал классно, самочувствие отличное",
                        Time         = DateTime.Parse("20:20"),
                        Date         = DateTime.Parse("20.03.2019"),
                        Duration     = DateTime.Parse("01:10:20"),
                        UnitSystem   = "км",
                        KindOfSports = "Бег",
                        Place        = "Стадион"
                    },
                    new Training
                    {
                        NameTraining = "Бег утром",
                        Distance     = 4,
                        Description  = "Побегал неплохо, было тяжко",
                        Time         = DateTime.Parse("10:20"),
                        Date         = DateTime.Parse("23.03.2019"),
                        Duration     = DateTime.Parse("01:00:20"),
                        UnitSystem   = "км",
                        KindOfSports = "Бег",
                        Place        = "Парк"
                    }
                }
            };

            SportsmanFakeList.Add(sp1);
            SportsmanFakeList.Add(sp2);
            SportsmanFakeList.Add(sp3);
        }