public TLTopPeersBase GetTopPeers() { if (_topPeers != null) { return(_topPeers); } _topPeers = TLUtils.OpenObjectFromMTProtoFile <TLTopPeersBase>(_topPeersSyncRoot, Constants.TopPeersFileName) as TLTopPeers; return(_topPeers); }
public void SaveTopPeers(TLTopPeersBase topPeers) { _topPeers = topPeers; if (topPeers == null) { FileUtils.Delete(_topPeersSyncRoot, Constants.TopPeersFileName); } else { TLUtils.SaveObjectToMTProtoFile(_topPeersSyncRoot, Constants.TopPeersFileName, topPeers); } }