public dataStruct Recive(Action <dataStruct> action) { dataStruct ds = new dataStruct(); var res = ds.GetDatastruct(NetWorkStream); //reciveevent(res); action(res); return(res); }