title: flutter bloc streambuilder with refreshindicator rebuild twice
body: <pre class="lang-dart prettyprint-override"><code>Widget build(BuildContext context) {
  final blocData = WeatherBlocProvider.of(context).bloc;
      if (WeatherBloc.permission == true) {
        blocData.forceRefreshAll();
        return Container(
          child: StreamBuilder(
              stream: blocData.zipAll,
              builder: (scontext, snapshot){
                  //to do
                 }
  
  </code></pre>
  
  <p>now i am using bloc pattern with streambuilder
  and when i refresh parent widget i can see <code>blocData.forceRefreshAll()</code> this line is requested twice.(i mean build method is requested twice) how can i make only one?
  i saw <code>unwanted rebuild subject</code> and they said use instance or initstate but with bloc pattern i think using initstate is not possible and const value is not working with 
   <code>blocData.forceRefreshAll()</code></p>