Example #1
0
        public void AddResource_Stream_Errors()
        {
            MemoryStream   ms = new MemoryStream();
            ResourceWriter rw = new ResourceWriter(ms);

            ResourceStream stream = new ResourceStream("Test");

            stream.SetCanSeek(false);

            //
            // Seek not supported.
            //
            try {
                rw.AddResource("Name", stream);
                Assert.Fail("#Exc1");
            } catch (ArgumentException) {
            }

            //
            // Even using the overload taking an object
            // seems to check for that
            //
            try {
                rw.AddResource("Name", (object)stream);
                Assert.Fail("#Exc2");
            } catch (ArgumentException) {
            }

            rw.Close();
        }
Example #2
0
 public void ReceiveStream(ResourceStream ReceivingStream, IOStreamDir ReceivingDir)
 {
     RemoveFromStream(ReceivingDir);
     Stream    = ReceivingStream;
     animColor = ReceivingStream._streamColor;
     this.ManageStream();
 }
    public ResourceStream Modify(ResourceStream ModifyStream)
    {
        ResourceStream StreamToModify = ModifyStream;

        ModifyStream.currentValue += streamMultiplier;

        return(StreamToModify);
    }
Example #4
0
        private void btnRefreshUnblockUs_Click(object sender, EventArgs e)
        {
            Bitmap image = ResourceStream.GetImage("unknown-16.png");

            btnUnblockCountry.Image = image;
            btnUnblockActive.Image  = image;

            _netflixStatusChecker?.GetUnblockUsStatus();
        }
Example #5
0
        private void btnRefreshNetflix_Click(object sender, EventArgs e)
        {
            Bitmap image = ResourceStream.GetImage("unknown-16.png");

            btnNetflixCountry.Image     = image;
            btnNetflixGeoLocation.Image = image;

            _netflixStatusChecker?.GetNetflixStatus();
        }
Example #6
0
        private void ResetStatusImages( )
        {
            Bitmap image = ResourceStream.GetImage("unknown-16.png");

            btnNetflixCountry.Image     = image;
            btnNetflixGeoLocation.Image = image;
            btnUnblockCountry.Image     = image;
            btnUnblockActive.Image      = image;
        }
Example #7
0
    public override void RunOnAwake()
    {
        base.RunOnAwake();
        ResourceStream newStream = StreamPool.getStream(initialValue, initialState, initialColor);

        this.animColor = newStream._streamColor;
        this.Stream    = newStream;
        this.PassStream();
    }
 internal override StructureBspClusterDataBlockNew[] ReadStructureBspClusterDataBlockNewArray(BinaryReader binaryReader)
 {
     binaryReader.ReadBytes(8);
     using (binaryReader.BaseStream.Pin( ))
     {
         ResourceStream source = Halo2.GetResourceBlock(this.geometryBlockInfo);
         BinaryReader   reader = new BinaryReader(source);
         return(new[] { new StructureBspClusterDataBlockNew(reader) });
     }
 }
Example #9
0
//	private static StreamPool myPool;

//	public static StreamPool getPool{
//		get { if (myPool == null) {
//				myPool = this;
//			}
//			return myPool; }
//	}

    public static void returnStream(ResourceStream myStream)
    {
        myStream.ResetStream();
        if (usedPool.Contains(myStream))
        {
            usedPool.Remove(myStream);
        }
        unUsedPool.Add(myStream);
        //Debug.Log (unUsedPool.Count + usedPool.Count);
    }
 /// <summary>
 /// Loads geometry data into the tagblock from resource stream
 /// </summary>
 /// <param name="binaryReader"></param>
 /// <returns></returns>
 internal override RenderModelSectionDataBlock[] ReadRenderModelSectionDataBlockArray(BinaryReader binaryReader)
 {
     binaryReader.ReadBytes(8);
     using (binaryReader.BaseStream.Pin( ))
     {
         var            geometryBlockInfo = new GlobalGeometryBlockInfoStructBlock(binaryReader);
         ResourceStream source            = Halo2.GetResourceBlock(geometryBlockInfo);
         BinaryReader   reader            = new BinaryReader(source);
         return(new[] { new RenderModelSectionDataBlock(reader) });
     }
 }
Example #11
0
 public void StopRunning()
 {
     animState = runningState.notRunning;
     myState   = runningState.notRunning;
     //animColor = streamColor.notSet;
     if (myStream != null)
     {
         StreamPool.returnStream(myStream);
         myStream = null;
     }
     ManageAnimator();
 }
Example #12
0
        private void ResetForm()
        {
            tbNetflixLog.ResetText();
            tbUnblockLog.ResetText();

            cmbNetflixRegionPicker.ResetText();
            picNetflixRegionPicker.Image = null;

            btnVerifyUsername.Image = ResourceStream.GetImage("unknown-16.png");

            ResetStatusImages();
        }
        /// <summary>
        /// Returns the Resource's data Stream to a byte array
        /// </summary>
        /// <returns></returns>
        public byte[] ToByteArray()
        {
            // Validation
            if (ResourceStream is null || ResourceStream.Length == 0)
            {
                return(null);
            }

            // Holds the Resource's data stream
            using (MemoryStream memoryStream = new MemoryStream())
            {
                // Copy resource stream data to the memory stream
                ResourceStream.CopyTo(memoryStream);

                return(memoryStream.ToArray());
            };
        }
Example #14
0
 public static ResourceStream getStream(float value, streamState state, streamColor color)
 {
     if (unUsedPool.Count > 0)
     {
         //Debug.Log (unUsedPool.Count + usedPool.Count);
         ResourceStream returnStream = unUsedPool [0];
         unUsedPool.Remove(returnStream);
         returnStream.SetStream(value, color, state);
         return(returnStream);
     }
     else
     {
         ResourceStream returnStream = new ResourceStream(value, color, state);
         usedPool.Add(returnStream);
         Debug.Log(unUsedPool.Count + usedPool.Count);
         return(returnStream);
     }
 }
Example #15
0
    public override void ManageStream()
    {
        if (this.Stream.GetState != this.StreamprocessingType)
        {
            StreamPool.returnStream(this.Stream);
            this.ChangeState = runningState.incorrectInput;
            return;
        }


        //  base.ManageStream();
        isRecivingStream = true;
        ResourceStream myStream      = this.Stream;
        float          myStreamValue = myStream.GetStreamValue();

        ResourceManager.rManager.curResource += myStreamValue;
        StreamPool.returnStream(this.Stream);
        //Destroy (myStream); //This is temp until I set up object pooling
        // Debug.LogError("Should be better");
    }
Example #16
0
        public void AddResource_Stream_Details()
        {
            MemoryStream   ms = new MemoryStream();
            ResourceWriter rw = new ResourceWriter(ms);

            ResourceStream stream = new ResourceStream("MonoTest");

            // Set Position so we can test the ResourceWriter is resetting
            // it to 0 when generating.
            stream.Position = 2;
            rw.AddResource("Name", stream);
            rw.Generate();

            ms.Position = 0;
            ResourceReader rr    = new ResourceReader(ms);
            string         value = GetStringFromResource(rr, "Name");

            Assert.AreEqual("MonoTest", value, "#A1");
            Assert.AreEqual(false, stream.IsDiposed, "#A2");

            // Test the second overload
            stream.Reset();
            ms = new MemoryStream();
            rw = new ResourceWriter(ms);
            rw.AddResource("Name", stream, true);
            rw.Generate();

            ms.Position = 0;
            rr          = new ResourceReader(ms);
            value       = GetStringFromResource(rr, "Name");
            Assert.AreEqual("MonoTest", value, "#B1");
            Assert.AreEqual(true, stream.IsDiposed, "#B2");

            rr.Close();
            rw.Close();
            stream.Close();
        }
Example #17
0
 public void add(ResourceStream r)
 {
     streams.Add(r);
 }
Example #18
0
 public static async Task <byte[]> GetDarkSouls3ImageResourceAsync()
 {
     return(await ResourceStream.GetBinaryResourceAsync(DarkSouls3ResourceName));
 }
Example #19
0
 public static async Task <byte[]> GetSekiroImageResourceAsync()
 {
     return(await ResourceStream.GetBinaryResourceAsync(SekiroResourceName));
 }
Example #20
0
 public bool remove(ResourceStream r)
 {
     return(streams.Remove(r));
 }
Example #21
0
        private void cmbNetflixRegionPicker_SelectedValueChanged(object sender, EventArgs e)
        {
            var selectedCountry = cmbNetflixRegionPicker.SelectedItem as CountryCode;

            picNetflixRegionPicker.Image = selectedCountry == null? null : ResourceStream.GetFlag(selectedCountry.FlagCode);
        }
Example #22
0
		public void AddResource_Stream_Errors ()
		{
			MemoryStream ms = new MemoryStream ();
			ResourceWriter rw = new ResourceWriter (ms);

			ResourceStream stream = new ResourceStream ("Test");
			stream.SetCanSeek (false);

			// 
			// Seek not supported.
			// 
			try {
				rw.AddResource ("Name", stream);
				Assert.Fail ("#Exc1");
			} catch (ArgumentException) {
			}

			//
			// Even using the overload taking an object
			// seems to check for that
			//
			try {
				rw.AddResource ("Name", (object)stream);
				Assert.Fail ("#Exc2");
			} catch (ArgumentException) {
			}

			rw.Close ();
		}
Example #23
0
		public void AddResource_Stream_Details ()
		{
			MemoryStream ms = new MemoryStream ();
			ResourceWriter rw = new ResourceWriter (ms);

			ResourceStream stream = new ResourceStream ("MonoTest");

			// Set Position so we can test the ResourceWriter is resetting
			// it to 0 when generating.
			stream.Position = 2;
			rw.AddResource ("Name", stream);
			rw.Generate ();

			ms.Position = 0;
			ResourceReader rr = new ResourceReader (ms);
			string value = GetStringFromResource (rr, "Name");
			Assert.AreEqual ("MonoTest", value, "#A1");
			Assert.AreEqual (false, stream.IsDiposed, "#A2");

			// Test the second overload
			stream.Reset ();
			ms = new MemoryStream ();
			rw = new ResourceWriter (ms);
			rw.AddResource ("Name", stream, true);
			rw.Generate ();

			ms.Position = 0;
			rr = new ResourceReader (ms);
			value = GetStringFromResource (rr, "Name");
			Assert.AreEqual ("MonoTest", value, "#B1");
			Assert.AreEqual (true, stream.IsDiposed, "#B2");

			rr.Close ();
			rw.Close ();
			stream.Close ();
		}