private void Init(IntPtr appPtr, GCHandle disconnectedHandle) { IsDisconnected = false; _appPtr = new SafeAppPtr(appPtr); _disconnectedHandle = disconnectedHandle; Fetch = new Fetch(_appPtr); Keys = new Keys(_appPtr); Wallet = new API.Wallet(_appPtr); Files = new Files(_appPtr); Nrs = new Nrs(_appPtr); }
public float[,] Generate() { _data = new float[Size, Size]; _isSet = new bool[Size, Size]; _data.Fill(0.0f); _isSet.Fill(false); _firstDisplace = true; Nrs.LogInfo("Generating height map..."); GenerateHeightMap(); Nrs.LogInfo("Postprocessing height map..."); Smooth(); return(_data); }
public async Task ParseUrlTest() { var session = await TestUtils.CreateTestApp(); var(xorUrl, _) = await session.Keys.KeysCreatePreloadTestCoinsAsync("1"); var xorUrlEncoder = await Nrs.ParseUrlAsync(xorUrl); // todo: verify that these are actually the expected values Assert.AreEqual(ContentType.Raw, xorUrlEncoder.ContentType); Assert.AreEqual(0, xorUrlEncoder.ContentVersion); Assert.AreEqual(DataType.SafeKey, xorUrlEncoder.DataType); Assert.AreEqual(1, xorUrlEncoder.EncodingVersion); Assert.AreEqual(string.Empty, xorUrlEncoder.Path); Assert.AreEqual("[]", xorUrlEncoder.SubNames); Assert.AreEqual(0, xorUrlEncoder.TypeTag); Validate.XorName(xorUrlEncoder.XorName); }