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(); }
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); }
private void btnRefreshUnblockUs_Click(object sender, EventArgs e) { Bitmap image = ResourceStream.GetImage("unknown-16.png"); btnUnblockCountry.Image = image; btnUnblockActive.Image = image; _netflixStatusChecker?.GetUnblockUsStatus(); }
private void btnRefreshNetflix_Click(object sender, EventArgs e) { Bitmap image = ResourceStream.GetImage("unknown-16.png"); btnNetflixCountry.Image = image; btnNetflixGeoLocation.Image = image; _netflixStatusChecker?.GetNetflixStatus(); }
private void ResetStatusImages( ) { Bitmap image = ResourceStream.GetImage("unknown-16.png"); btnNetflixCountry.Image = image; btnNetflixGeoLocation.Image = image; btnUnblockCountry.Image = image; btnUnblockActive.Image = image; }
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) }); } }
// 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) }); } }
public void StopRunning() { animState = runningState.notRunning; myState = runningState.notRunning; //animColor = streamColor.notSet; if (myStream != null) { StreamPool.returnStream(myStream); myStream = null; } ManageAnimator(); }
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()); }; }
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); } }
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"); }
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(); }
public void add(ResourceStream r) { streams.Add(r); }
public static async Task <byte[]> GetDarkSouls3ImageResourceAsync() { return(await ResourceStream.GetBinaryResourceAsync(DarkSouls3ResourceName)); }
public static async Task <byte[]> GetSekiroImageResourceAsync() { return(await ResourceStream.GetBinaryResourceAsync(SekiroResourceName)); }
public bool remove(ResourceStream r) { return(streams.Remove(r)); }
private void cmbNetflixRegionPicker_SelectedValueChanged(object sender, EventArgs e) { var selectedCountry = cmbNetflixRegionPicker.SelectedItem as CountryCode; picNetflixRegionPicker.Image = selectedCountry == null? null : ResourceStream.GetFlag(selectedCountry.FlagCode); }
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 (); }
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 (); }