/// <summary>Raises the SimParcelsDownloaded event</summary> /// <param name="e">A SimParcelsDownloadedEventArgs object containing the /// data returned from the simulator</param> protected virtual void OnSimParcelsDownloaded(SimParcelsDownloadedEventArgs e) { EventHandler<SimParcelsDownloadedEventArgs> handler = m_SimParcelsDownloaded; if (handler != null) handler(this, e); }
void Parcels_SimParcelsDownloaded(object sender, SimParcelsDownloadedEventArgs e) { if (gotallparcels == true) return; gotallparcels = true; Logger.Log("Got all parcels, writing to db", Helpers.LogLevel.Info); ThreadPool.QueueUserWorkItem(sync => { e.Parcels.ForEach(delegate(KeyValuePair<int, Parcel> kvp) { Dictionary<string, string> parameters = new Dictionary<string, string>(); parameters.Add("Grid", MainClass.db.gridKey.ToString()); parameters.Add("Region", e.Simulator.Handle.ToString()); parameters.Add("ParcelID", kvp.Key.ToString()); parameters.Add("Description", kvp.Value.Desc); parameters.Add("Name", kvp.Value.Name); parameters.Add("Size", kvp.Value.Area.ToString()); parameters.Add("Dwell", kvp.Value.Dwell.ToString()); parameters.Add("Owner", MainClass.db.compressUUID(kvp.Value.OwnerID)); parameters.Add("GroupID", MainClass.db.compressUUID(kvp.Value.GroupID)); parameters.Add("ParcelFlags", ((int)kvp.Value.Flags).ToString()); if (kvp.Value.AuthBuyerID == UUID.Zero) { parameters.Add("SalePrice", kvp.Value.SalePrice.ToString()); } else { parameters.Add("SalePrice", "-1"); } MainClass.db.genericReplaceInto("Parcel", parameters, true); }); }); }
public virtual void Parcels_OnSimParcelsDownloaded(object sender, SimParcelsDownloadedEventArgs e) { OnEvent("On-Sim-Parcels-Downloaded", paramNamesOnSimParcelsDownloaded, paramTypesOnSimParcelsDownloaded, e); }
void Parcels_SimParcelsDownloaded(object sender, SimParcelsDownloadedEventArgs e) { Logger.Log("All Parcels download",Helpers.LogLevel.Debug); updateparcelmap(e.ParcelMap); }
public override void Parcels_OnSimParcelsDownloaded(object sender, SimParcelsDownloadedEventArgs e) { EnsureSimulator(e.Simulator); //base.Parcels_OnSimParcelsDownloaded(simulator, simParcels, parcelMap); }